Package com.linkedin.venice.hadoop
Class PushJobSetting
java.lang.Object
com.linkedin.venice.hadoop.PushJobSetting
- All Implemented Interfaces:
Serializable
This class carries the state for the duration of the VenicePushJob. Consider making breaking changes carefully.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanintbooleanbooleanintintbooleanClass<? extends DataWriterComputeJob>booleanintbooleanbooleanbooleanbooleanbooleanorg.apache.avro.Schemalongbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanlonglongbooleanbooleanorg.apache.avro.Schemabooleanintbooleanintlonglongbooleanintbooleanlonglongbooleanintbooleanbooleanbooleanorg.apache.avro.Schemalongbooleanintorg.apache.avro.SchemaintintVersion part of the store-version / topic nameClass<? extends VenicePushJob> -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
jobStartTimeMs
public long jobStartTimeMs -
jobId
-
jobExecutionId
-
jobServerName
-
jobTmpDir
-
enableSSL
public boolean enableSSL -
vpjEntryClass
-
veniceControllerUrl
-
storeName
-
inputURI
-
sourceGridFabric
-
batchNumBytes
public int batchNumBytes -
isIncrementalPush
public boolean isIncrementalPush -
incrementalPushVersion
-
isDuplicateKeyAllowed
public boolean isDuplicateKeyAllowed -
controllerRetries
public int controllerRetries -
controllerStatusPollRetries
public int controllerStatusPollRetries -
pollJobStatusIntervalMs
public long pollJobStatusIntervalMs -
jobStatusInUnknownStateTimeoutMs
public long jobStatusInUnknownStateTimeoutMs -
pushJobTimeoutOverrideMs
public long pushJobTimeoutOverrideMs -
sendControlMessagesDirectly
public boolean sendControlMessagesDirectly -
isSourceETL
public boolean isSourceETL -
enableWriteCompute
public boolean enableWriteCompute -
isSourceKafka
public boolean isSourceKafka -
kafkaInputBrokerUrl
-
kafkaInputTopic
-
repushSourceVersion
public int repushSourceVersion -
rewindTimeInSecondsOverride
public long rewindTimeInSecondsOverride -
pushToSeparateRealtimeTopicEnabled
public boolean pushToSeparateRealtimeTopicEnabled -
kafkaInputCombinerEnabled
public boolean kafkaInputCombinerEnabled -
kafkaInputBuildNewDictEnabled
public boolean kafkaInputBuildNewDictEnabled -
validateRemoteReplayPolicy
-
suppressEndOfPushMessage
public boolean suppressEndOfPushMessage -
deferVersionSwap
public boolean deferVersionSwap -
extendedSchemaValidityCheckEnabled
public boolean extendedSchemaValidityCheckEnabled -
compressionMetricCollectionEnabled
public boolean compressionMetricCollectionEnabled -
repushTTLEnabled
public boolean repushTTLEnabled -
repushTTLStartTimeMs
public long repushTTLStartTimeMs -
rmdSchemaDir
-
valueSchemaDir
-
controllerD2ServiceName
-
parentControllerRegionD2ZkHosts
-
childControllerRegionD2ZkHosts
-
livenessHeartbeatEnabled
public boolean livenessHeartbeatEnabled -
livenessHeartbeatStoreName
-
multiRegion
public boolean multiRegion -
d2Routing
public boolean d2Routing -
targetedRegions
-
isTargetedRegionPushEnabled
public boolean isTargetedRegionPushEnabled -
isTargetRegionPushWithDeferredSwapEnabled
public boolean isTargetRegionPushWithDeferredSwapEnabled -
targetRegionPushWithDeferredSwapWaitTime
public int targetRegionPushWithDeferredSwapWaitTime -
isSystemSchemaReaderEnabled
public boolean isSystemSchemaReaderEnabled -
isZstdDictCreationRequired
public boolean isZstdDictCreationRequired -
isZstdDictCreationSuccess
public boolean isZstdDictCreationSuccess -
dataWriterComputeJobClass
-
clusterName
-
storeKeySchema
public org.apache.avro.Schema storeKeySchema -
isChunkingEnabled
public boolean isChunkingEnabled -
isRmdChunkingEnabled
public boolean isRmdChunkingEnabled -
storeStorageQuota
public long storeStorageQuota -
isSchemaAutoRegisterFromPushJobEnabled
public boolean isSchemaAutoRegisterFromPushJobEnabled -
storeCompressionStrategy
-
isStoreWriteComputeEnabled
public boolean isStoreWriteComputeEnabled -
isStoreIncrementalPushEnabled
public boolean isStoreIncrementalPushEnabled -
hybridStoreConfig
-
storeResponse
-
topic
-
version
public int versionVersion part of the store-version / topic name -
partitionCount
public int partitionCount -
kafkaUrl
-
sslToKafka
public boolean sslToKafka -
topicCompressionStrategy
-
partitionerClass
-
partitionerParams
-
chunkingEnabled
public boolean chunkingEnabled -
rmdChunkingEnabled
public boolean rmdChunkingEnabled -
maxRecordSizeBytes
public int maxRecordSizeBytes -
enableUncompressedRecordSizeLimit
public boolean enableUncompressedRecordSizeLimit -
kafkaSourceRegion
-
repushInfoResponse
-
isAvro
public boolean isAvro -
valueSchemaId
public int valueSchemaId -
rmdSchemaId
public int rmdSchemaId -
derivedSchemaId
public int derivedSchemaId -
keyField
-
valueField
-
rmdField
-
inputDataSchema
public org.apache.avro.Schema inputDataSchema -
inputDataSchemaString
-
keySchema
public org.apache.avro.Schema keySchema -
keySchemaString
-
valueSchema
public org.apache.avro.Schema valueSchema -
valueSchemaString
-
replicationMetadataSchemaString
-
vsonInputKeySchema
-
vsonInputKeySchemaString
-
vsonInputValueSchema
-
vsonInputValueSchemaString
-
generatePartialUpdateRecordFromInput
public boolean generatePartialUpdateRecordFromInput -
etlValueSchemaTransformation
-
newKmeSchemasFromController
-
inputHasRecords
public boolean inputHasRecords -
inputFileDataSizeInBytes
public long inputFileDataSizeInBytes -
sourceKafkaInputVersionInfo
-
sourceVersionCompressionStrategy
-
sourceVersionChunkingEnabled
public boolean sourceVersionChunkingEnabled -
materializedViewConfigFlatMap
-
isBatchWriteOptimizationForHybridStoreEnabled
public boolean isBatchWriteOptimizationForHybridStoreEnabled -
isSortedIngestionEnabled
public boolean isSortedIngestionEnabled -
allowRegularPushWithTTLRepush
public boolean allowRegularPushWithTTLRepush
-
-
Constructor Details
-
PushJobSetting
public PushJobSetting()
-