public class PhoenixRecordWriter<T extends org.apache.hadoop.mapreduce.lib.db.DBWritable>
extends java.lang.Object
implements org.apache.hadoop.mapred.RecordWriter<org.apache.hadoop.io.NullWritable,T>, org.apache.hadoop.hive.ql.exec.FileSinkOperator.RecordWriter, org.apache.hadoop.hive.ql.io.RecordUpdater
| Constructor and Description |
|---|
PhoenixRecordWriter(org.apache.hadoop.conf.Configuration configuration,
java.util.Properties props) |
PhoenixRecordWriter(org.apache.hadoop.fs.Path path,
org.apache.hadoop.hive.ql.io.AcidOutputFormat.Options options) |
| Modifier and Type | Method and Description |
|---|---|
void |
close(boolean abort) |
void |
close(org.apache.hadoop.mapred.Reporter reporter) |
void |
delete(long currentTransaction,
java.lang.Object row) |
void |
flush() |
long |
getBufferedRowCount() |
org.apache.hadoop.hive.serde2.SerDeStats |
getStats() |
void |
insert(long currentTransaction,
java.lang.Object row) |
boolean |
isRestoreWalMode() |
void |
update(long currentTransaction,
java.lang.Object row) |
void |
write(org.apache.hadoop.io.NullWritable key,
T record) |
void |
write(org.apache.hadoop.io.Writable w) |
public PhoenixRecordWriter(org.apache.hadoop.fs.Path path,
org.apache.hadoop.hive.ql.io.AcidOutputFormat.Options options)
throws java.io.IOException
java.io.IOExceptionpublic PhoenixRecordWriter(org.apache.hadoop.conf.Configuration configuration,
java.util.Properties props)
throws java.sql.SQLException
java.sql.SQLExceptionpublic void write(org.apache.hadoop.io.NullWritable key,
T record)
throws java.io.IOException
write in interface org.apache.hadoop.mapred.RecordWriter<org.apache.hadoop.io.NullWritable,T extends org.apache.hadoop.mapreduce.lib.db.DBWritable>java.io.IOExceptionpublic void close(org.apache.hadoop.mapred.Reporter reporter)
throws java.io.IOException
close in interface org.apache.hadoop.mapred.RecordWriter<org.apache.hadoop.io.NullWritable,T extends org.apache.hadoop.mapreduce.lib.db.DBWritable>java.io.IOExceptionpublic boolean isRestoreWalMode()
public void write(org.apache.hadoop.io.Writable w)
throws java.io.IOException
write in interface org.apache.hadoop.hive.ql.exec.FileSinkOperator.RecordWriterjava.io.IOExceptionpublic void close(boolean abort)
throws java.io.IOException
close in interface org.apache.hadoop.hive.ql.exec.FileSinkOperator.RecordWriterclose in interface org.apache.hadoop.hive.ql.io.RecordUpdaterjava.io.IOExceptionpublic void insert(long currentTransaction,
java.lang.Object row)
throws java.io.IOException
insert in interface org.apache.hadoop.hive.ql.io.RecordUpdaterjava.io.IOExceptionpublic void update(long currentTransaction,
java.lang.Object row)
throws java.io.IOException
update in interface org.apache.hadoop.hive.ql.io.RecordUpdaterjava.io.IOExceptionpublic void delete(long currentTransaction,
java.lang.Object row)
throws java.io.IOException
delete in interface org.apache.hadoop.hive.ql.io.RecordUpdaterjava.io.IOExceptionpublic void flush()
throws java.io.IOException
flush in interface org.apache.hadoop.hive.ql.io.RecordUpdaterjava.io.IOExceptionpublic org.apache.hadoop.hive.serde2.SerDeStats getStats()
getStats in interface org.apache.hadoop.hive.ql.io.RecordUpdaterpublic long getBufferedRowCount()
Copyright © 2021 Apache Software Foundation. All rights reserved.