@Override protected StorageInfo fromStorageDto(StorageDto serde) { if ( serde == null ) { return null; } StorageInfo storageInfo = new StorageInfo(); storageInfo.setSerializationLib( serde.getSerializationLib() ); if ( serde.getSerdeInfoParameters() != null ) { storageInfo.setSerdeInfoParameters( new HashMap<String, String>( serde.getSerdeInfoParameters() ) ); } storageInfo.setInputFormat( serde.getInputFormat() ); if ( serde.getParameters() != null ) { storageInfo.setParameters( new HashMap<String, String>( serde.getParameters() ) ); } storageInfo.setOutputFormat( serde.getOutputFormat() ); storageInfo.setUri( serde.getUri() ); return storageInfo; }
serializationLib = storageDto.getSerializationLib(); if (storageDto.getParameters() != null) { sdParams = storageDto.getParameters();
serializationLib = storageDto.getSerializationLib(); if (storageDto.getParameters() != null) { sdParams = storageDto.getParameters();
private boolean isSerdeInfoProvided(final TableDto tableDto, final TableDto oldTableDto) { boolean result = false; final StorageDto serde = tableDto.getSerde(); if (serde == null) { result = false; } else { final StorageDto oldSerde = oldTableDto.getSerde(); final String oldUri = oldSerde != null ? oldSerde.getUri() : null; if (serde.getInputFormat() != null || serde.getOutputFormat() != null || serde.getOwner() != null || serde.getParameters() != null || serde.getSerdeInfoParameters() != null || serde.getSerializationLib() != null || (serde.getUri() != null && !Objects.equals(serde.getUri(), oldUri))) { result = true; } } return result; }
serializationLib = storageDto.getSerializationLib(); if (storageDto.getParameters() != null) { sdParams = storageDto.getParameters();
/** * {@inheritDoc} */ @Override public TableDto copy(final TableDto tableDto, final QualifiedName targetName) { final QualifiedName databaseName = QualifiedName.ofDatabase(targetName.getCatalogName(), targetName.getDatabaseName()); if (!databaseService.exists(databaseName)) { final DatabaseDto databaseDto = new DatabaseDto(); databaseDto.setName(databaseName); databaseService.create(databaseName, databaseDto); } final TableDto targetTableDto = new TableDto(); targetTableDto.setName(targetName); targetTableDto.setFields(tableDto.getFields()); targetTableDto.setPartition_keys(tableDto.getPartition_keys()); final StorageDto storageDto = tableDto.getSerde(); if (storageDto != null) { final StorageDto targetStorageDto = new StorageDto(); targetStorageDto.setInputFormat(storageDto.getInputFormat()); targetStorageDto.setOwner(storageDto.getOwner()); targetStorageDto.setOutputFormat(storageDto.getOutputFormat()); targetStorageDto.setParameters(storageDto.getParameters()); targetStorageDto.setUri(storageDto.getUri()); targetStorageDto.setSerializationLib(storageDto.getSerializationLib()); targetTableDto.setSerde(targetStorageDto); } create(targetName, targetTableDto); return targetTableDto; }