package gobblin.ingestion.google;
public class GoggleIngestionConfigurationKeys {
public static final String DAY_PARTITIONER_KEY_PREFIX = "writer.partitioner.google_ingestion";
/**
* Optional. Default to String.Empty
* Prepend a prefix to each partition
*/
public static final String KEY_PARTITIONER_PREFIX = DAY_PARTITIONER_KEY_PREFIX + "prefix";
/**
* Optional. Default to false.
* Determine whether to include column names into the partition path.
*/
public static final String KEY_INCLUDE_COLUMN_NAMES = DAY_PARTITIONER_KEY_PREFIX + "column_names.include";
/**
* Optional. Default to "Date".
* Configure the column name for "Date" field/column.
*/
public static final String KEY_DATE_COLUMN_NAME = DAY_PARTITIONER_KEY_PREFIX + "date.column_name";
/**
* Optional. Default to "yyyy-MM-dd".
* Configure the date string format for date value in records
*/
public static final String KEY_DATE_FORMAT = DAY_PARTITIONER_KEY_PREFIX + "date.format";
/**
* Configure the size of underlying blocking queue of the asynchronized iterator - AsyncIteratorWithDataSink
* Default to 2000.
*/
public static final String SOURCE_ASYNC_ITERATOR_BLOCKING_QUEUE_SIZE = "source.async_iterator.blocking_queue_size";
/**
* Configure the poll blocking time of underlying blocking queue of the asynchronized iterator - AsyncIteratorWithDataSink
* Default to 1 second.
*/
public static final String SOURCE_ASYNC_ITERATOR_POLL_BLOCKING_TIME = "source.async_iterator.poll_blocking_time";
}