public class EsSinkMetadataLog extends org.apache.spark.sql.execution.streaming.CompactibleFileStreamLog<EsSinkStatus>
EsSparkSqlStreamingSink
org.apache.spark.sql.execution.streaming.HDFSMetadataLog.FileContextManager, org.apache.spark.sql.execution.streaming.HDFSMetadataLog.FileManager, org.apache.spark.sql.execution.streaming.HDFSMetadataLog.FileSystemManager
Constructor and Description |
---|
EsSinkMetadataLog(Settings settings,
SparkSession sparkSession,
String path) |
Modifier and Type | Method and Description |
---|---|
scala.collection.Seq<EsSinkStatus> |
compactLogs(scala.collection.Seq<EsSinkStatus> logs) |
protected int |
defaultCompactInterval() |
protected long |
fileCleanupDelayMs() |
protected boolean |
isDeletingExpiredLog() |
static int |
VERSION_NUMBER() |
add, allFiles, batchIdToPath, COMPACT_FILE_SUFFIX, compactInterval, deriveCompactInterval, deserialize, getAllValidBatches, getBatchIdFromFileName, getValidBatchesBeforeCompactionBatch, isBatchFile, isCompactionBatch, minBatchesToRetain, nextCompactionBatchId, org$apache$spark$sql$execution$streaming$CompactibleFileStreamLog$$formats, org$apache$spark$sql$execution$streaming$CompactibleFileStreamLog$$manifest, pathToBatchId, serialize
batchFilesFilter, fileManager, get, get, get, getLatest, getOrderedBatchFiles, initializeLogIfNecessary, initializeLogIfNecessary, initializeLogIfNecessary$default$2, isTraceEnabled, log, logDebug, logDebug, logError, logError, logInfo, logInfo, logName, logTrace, logTrace, logWarning, logWarning, metadataPath, org$apache$spark$internal$Logging$$log__$eq, org$apache$spark$internal$Logging$$log_, org$apache$spark$sql$execution$streaming$HDFSMetadataLog$$writeBatch, parseVersion, purge, purgeAfter, verifyBatchIds
public EsSinkMetadataLog(Settings settings, SparkSession sparkSession, String path)
public static int VERSION_NUMBER()
protected long fileCleanupDelayMs()
fileCleanupDelayMs
in class org.apache.spark.sql.execution.streaming.CompactibleFileStreamLog<EsSinkStatus>
protected boolean isDeletingExpiredLog()
isDeletingExpiredLog
in class org.apache.spark.sql.execution.streaming.CompactibleFileStreamLog<EsSinkStatus>
protected int defaultCompactInterval()
defaultCompactInterval
in class org.apache.spark.sql.execution.streaming.CompactibleFileStreamLog<EsSinkStatus>
public scala.collection.Seq<EsSinkStatus> compactLogs(scala.collection.Seq<EsSinkStatus> logs)
compactLogs
in class org.apache.spark.sql.execution.streaming.CompactibleFileStreamLog<EsSinkStatus>