public abstract class AbstractKuduProcessor extends AbstractProcessor
| Modifier and Type | Field and Description |
|---|---|
(package private) static PropertyDescriptor |
KERBEROS_CREDENTIALS_SERVICE |
private KerberosUser |
kerberosUser |
(package private) static PropertyDescriptor |
KUDU_KEEP_ALIVE_PERIOD_TIMEOUT_MS |
(package private) static PropertyDescriptor |
KUDU_MASTERS |
(package private) static PropertyDescriptor |
KUDU_OPERATION_TIMEOUT_MS |
protected org.apache.kudu.client.KuduClient |
kuduClient |
| Constructor and Description |
|---|
AbstractKuduProcessor() |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.kudu.client.KuduClient |
buildClient(String masters,
ProcessContext context) |
protected void |
buildPartialRow(org.apache.kudu.Schema schema,
org.apache.kudu.client.PartialRow row,
Record record,
List<String> fieldNames,
Boolean ignoreNull) |
void |
createKuduClient(ProcessContext context) |
protected org.apache.kudu.client.Delete |
deleteRecordFromKudu(org.apache.kudu.client.KuduTable kuduTable,
Record record,
List<String> fieldNames,
Boolean ignoreNull) |
protected void |
flushKuduSession(org.apache.kudu.client.KuduSession kuduSession,
boolean close,
List<org.apache.kudu.client.RowError> rowErrors) |
private int |
getColumnIndex(org.apache.kudu.Schema columns,
String colName) |
KerberosUser |
getKerberosUser() |
org.apache.kudu.client.KuduClient |
getKuduClient() |
protected org.apache.kudu.client.Insert |
insertRecordToKudu(org.apache.kudu.client.KuduTable kuduTable,
Record record,
List<String> fieldNames,
Boolean ignoreNull) |
protected KerberosUser |
loginKerberosUser(String principal,
String keytab) |
void |
shutdown() |
protected org.apache.kudu.client.Update |
updateRecordToKudu(org.apache.kudu.client.KuduTable kuduTable,
Record record,
List<String> fieldNames,
Boolean ignoreNull) |
protected org.apache.kudu.client.Upsert |
upsertRecordToKudu(org.apache.kudu.client.KuduTable kuduTable,
Record record,
List<String> fieldNames,
Boolean ignoreNull) |
onTrigger, onTriggergetControllerServiceLookup, getIdentifier, getLogger, getNodeTypeProvider, getRelationships, init, initialize, isConfigurationRestored, isScheduled, toString, updateConfiguredRestoredTrue, updateScheduledFalse, updateScheduledTruecustomValidate, equals, getPropertyDescriptor, getPropertyDescriptors, getSupportedDynamicPropertyDescriptor, getSupportedPropertyDescriptors, hashCode, onPropertyModified, validateclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetPropertyDescriptor, getPropertyDescriptors, onPropertyModified, validatestatic final PropertyDescriptor KUDU_MASTERS
static final PropertyDescriptor KERBEROS_CREDENTIALS_SERVICE
static final PropertyDescriptor KUDU_OPERATION_TIMEOUT_MS
static final PropertyDescriptor KUDU_KEEP_ALIVE_PERIOD_TIMEOUT_MS
protected org.apache.kudu.client.KuduClient kuduClient
private volatile KerberosUser kerberosUser
public KerberosUser getKerberosUser()
public org.apache.kudu.client.KuduClient getKuduClient()
public void createKuduClient(ProcessContext context) throws LoginException
LoginExceptionprotected org.apache.kudu.client.KuduClient buildClient(String masters, ProcessContext context)
protected void flushKuduSession(org.apache.kudu.client.KuduSession kuduSession,
boolean close,
List<org.apache.kudu.client.RowError> rowErrors)
throws org.apache.kudu.client.KuduException
org.apache.kudu.client.KuduExceptionprotected KerberosUser loginKerberosUser(String principal, String keytab) throws LoginException
LoginException@OnStopped public void shutdown() throws Exception
Exceptionprotected void buildPartialRow(org.apache.kudu.Schema schema,
org.apache.kudu.client.PartialRow row,
Record record,
List<String> fieldNames,
Boolean ignoreNull)
private int getColumnIndex(org.apache.kudu.Schema columns,
String colName)
protected org.apache.kudu.client.Upsert upsertRecordToKudu(org.apache.kudu.client.KuduTable kuduTable,
Record record,
List<String> fieldNames,
Boolean ignoreNull)
protected org.apache.kudu.client.Insert insertRecordToKudu(org.apache.kudu.client.KuduTable kuduTable,
Record record,
List<String> fieldNames,
Boolean ignoreNull)
protected org.apache.kudu.client.Delete deleteRecordFromKudu(org.apache.kudu.client.KuduTable kuduTable,
Record record,
List<String> fieldNames,
Boolean ignoreNull)
Copyright © 2019 Apache NiFi Project. All rights reserved.