private void setOwnerIfNull(final TableDto tableDto, final String user) { if (!Strings.isNullOrEmpty(user)) { StorageDto serde = tableDto.getSerde(); if (serde == null) { serde = new StorageDto(); tableDto.setSerde(serde); } if (Strings.isNullOrEmpty(serde.getOwner())) { serde.setOwner(user); } } }
private void readObject(final ObjectInputStream in) throws IOException, ClassNotFoundException { in.defaultReadObject(); dataMetadata = deserializeObjectNode(in); definitionMetadata = deserializeObjectNode(in); }
private void readObject(final ObjectInputStream in) throws IOException, ClassNotFoundException { in.defaultReadObject(); dataMetadata = deserializeObjectNode(in); definitionMetadata = deserializeObjectNode(in); }
private void appendPartitionsCore(final String dbName, final String tblName, final String partName) throws TException { final PartitionsSaveRequestDto partitionsSaveRequestDto = new PartitionsSaveRequestDto(); final PartitionDto partitionDto = new PartitionDto(); partitionDto.setName(QualifiedName.ofPartition(catalogName, dbName, tblName, partName)); partitionDto.setSerde(new StorageDto()); partitionsSaveRequestDto.setPartitions(Lists.newArrayList(partitionDto)); partV1.savePartitions(catalogName, dbName, tblName, partitionsSaveRequestDto); }
protected ConnectorTableMetadata fromTableDto(final TableDto table, final TypeManager typeManager) { return new ConnectorTableDetailMetadata( toSchemaTableName(table.getName()), columnsFromTable(table, typeManager), table.getSerde() == null ? null : table.getSerde().getOwner(), fromStorageDto(table.getSerde()), table.getMetadata(), fromAuditDto(table.getAudit()) ); }
private FieldDto hiveToMetacatField(final FieldSchema field, final boolean isPartitionKey) { final FieldDto dto = new FieldDto(); dto.setName(field.getName()); dto.setType(field.getType()); dto.setSource_type(field.getType()); dto.setComment(field.getComment()); dto.setPartition_key(isPartitionKey); return dto; }
private FieldSchema metacatToHiveField(final FieldDto fieldDto) { final FieldSchema result = new FieldSchema(); result.setName(fieldDto.getName()); result.setType(fieldDto.getType()); result.setComment(fieldDto.getComment()); return result; }
/** * Converts from TableInfo to TableDto. * * @param tableInfo connector table info * @return table dto */ public TableDto toTableDto(final TableInfo tableInfo) { final TableDto result = this.mapper.map(tableInfo, TableDto.class); //TODO: Add this logic in the mapping final List<FieldDto> fields = result.getFields(); if (fields != null) { int index = 0; for (final FieldDto field : fields) { field.setPos(index++); } } return result; }
private void updateTableTypeAndViewInfo(final TableDto dto, final Table table) { final ViewDto viewDto = dto.getView(); if (null == dto.getView() || Strings.isNullOrEmpty(viewDto.getViewOriginalText())) { table.setTableType(TableType.EXTERNAL_TABLE.name()); return; } table.setTableType(TableType.VIRTUAL_VIEW.name()); table.setViewOriginalText(viewDto.getViewOriginalText()); table.setViewExpandedText(viewDto.getViewExpandedText()); }
/** * {@inheritDoc} */ @Override public void create_database(final Database database) throws TException { requestWrapper("create_database", new Object[]{database}, () -> { final String dbName = normalizeIdentifier(database.getName()); v1.createDatabase(catalogName, dbName, DatabaseCreateRequestDto.builder().metadata(database.getParameters()).build()); return null; }); }
private void writeObject(final ObjectOutputStream out) throws IOException { out.defaultWriteObject(); serializeObjectNode(out, dataMetadata); serializeObjectNode(out, definitionMetadata); } }
private void writeObject(final ObjectOutputStream out) throws IOException { out.defaultWriteObject(); serializeObjectNode(out, dataMetadata); serializeObjectNode(out, definitionMetadata); } }
private void writeObject(final ObjectOutputStream out) throws IOException { out.defaultWriteObject(); serializeObjectNode(out, dataMetadata); serializeObjectNode(out, definitionMetadata); }
private void readObject(final ObjectInputStream in) throws IOException, ClassNotFoundException { in.defaultReadObject(); dataMetadata = deserializeObjectNode(in); definitionMetadata = deserializeObjectNode(in); }
private void writeObject(final ObjectOutputStream out) throws IOException { out.defaultWriteObject(); serializeObjectNode(out, definitionMetadata); } }
private void writeObject(final ObjectOutputStream out) throws IOException { out.defaultWriteObject(); serializeObjectNode(out, definitionMetadata); } }
private void writeObject(final ObjectOutputStream out) throws IOException { out.defaultWriteObject(); serializeObjectNode(out, definitionMetadata); } }
private void writeObject(final ObjectOutputStream out) throws IOException { out.defaultWriteObject(); serializeObjectNode(out, dataMetadata); } }
private void writeObject(final ObjectOutputStream out) throws IOException { out.defaultWriteObject(); serializeObjectNode(out, definitionMetadata); } }
private void appendPartitionsCore(final String dbName, final String tblName, final String partName) throws TException { final PartitionsSaveRequestDto partitionsSaveRequestDto = new PartitionsSaveRequestDto(); final PartitionDto partitionDto = new PartitionDto(); partitionDto.setName(QualifiedName.ofPartition(catalogName, dbName, tblName, partName)); partitionDto.setSerde(new StorageDto()); partitionsSaveRequestDto.setPartitions(Lists.newArrayList(partitionDto)); partV1.savePartitions(catalogName, dbName, tblName, partitionsSaveRequestDto); }