if (options.getTableProperties() != null) { this.acidOperationalProperties = AcidUtils.getAcidOperationalProperties(options.getTableProperties()); } else { this.acidOperationalProperties = writerOptions = OrcFile.writerOptions(options.getTableProperties(), options.getConfiguration()); writerOptions = OrcFile.writerOptions(optionsCloneForDelta.getTableProperties(), optionsCloneForDelta.getConfiguration());
if (options.getTableProperties() != null) { this.acidOperationalProperties = AcidUtils.getAcidOperationalProperties(options.getTableProperties()); } else { this.acidOperationalProperties = writerOptions = OrcFile.writerOptions(options.getTableProperties(), options.getConfiguration()); writerOptions = OrcFile.writerOptions(optionsCloneForDelta.getTableProperties(), optionsCloneForDelta.getConfiguration()); this.deleteWriterOptions = OrcFile.writerOptions(optionsCloneForDelta.getTableProperties(), optionsCloneForDelta.getConfiguration()); this.deleteWriterOptions.inspector(createEventObjectInspector(findRecId(options.getInspector(), options.getRecordIdColumn()))); this.deleteWriterOptions.setSchema(createEventSchemaFromTableProperties(options.getTableProperties())); writerOptions.inspector(createEventObjectInspector(findRecId(options.getInspector(), options.getRecordIdColumn()))); writerOptions.setSchema(createEventSchemaFromTableProperties(options.getTableProperties())); item = new OrcStruct(FIELDS); item.setFieldValue(OPERATION, operation);
phoenixSerializer = new PhoenixSerializer(config, options.getTableProperties()); } catch (SerDeException e) { throw new IOException(e);
public PhoenixRecordWriter(Path path, AcidOutputFormat.Options options) throws IOException { Configuration config = options.getConfiguration(); Properties props = new Properties(); try { initialize(config, props); } catch (SQLException e) { throw new IOException(e); } this.objInspector = options.getInspector(); try { phoenixSerializer = new PhoenixSerializer(config, options.getTableProperties()); } catch (SerDeException e) { throw new IOException(e); } }
final Path filename = AcidUtils.createFilename(path, options); final OrcFile.WriterOptions opts = OrcFile.writerOptions(options.getTableProperties(), options.getConfiguration()); if (!options.isWritingBase()) { opts.bufferSize(OrcRecordUpdater.DELTA_BUFFER_SIZE)