Class ClientBufferParameters
- java.lang.Object
-
- net.snowflake.ingest.streaming.internal.ClientBufferParameters
-
public class ClientBufferParameters extends Object
Channel's buffer relevant parameters that are set at the owning client level.
-
-
Constructor Summary
Constructors Constructor Description ClientBufferParameters(SnowflakeStreamingIngestClientInternal clientInternal, org.apache.parquet.column.ParquetProperties.WriterVersion parquetWriterVersion)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Constants.BdecParquetCompression
getBdecParquetCompression()
long
getMaxAllowedRowSizeInBytes()
long
getMaxChunkSizeInBytes()
Optional<Integer>
getMaxRowGroups()
String
getParquetMessageTypeName()
boolean
isEnableDictionaryEncoding()
boolean
isEnableDistinctValuesCount()
boolean
isEnableIcebergStreaming()
boolean
isEnableNewJsonParsingLogic()
boolean
isEnableValuesCount()
static ClientBufferParameters
test_createClientBufferParameters(long maxChunkSizeInBytes, long maxAllowedRowSizeInBytes, Constants.BdecParquetCompression bdecParquetCompression, boolean enableNewJsonParsingLogic, Optional<Integer> maxRowGroups, boolean enableIcebergStreaming, boolean enableDistinctValuesCount, boolean enableValuesCount)
-
-
-
Constructor Detail
-
ClientBufferParameters
public ClientBufferParameters(SnowflakeStreamingIngestClientInternal clientInternal, org.apache.parquet.column.ParquetProperties.WriterVersion parquetWriterVersion)
- Parameters:
clientInternal
- reference to the client object where the relevant parameters are set
-
-
Method Detail
-
test_createClientBufferParameters
public static ClientBufferParameters test_createClientBufferParameters(long maxChunkSizeInBytes, long maxAllowedRowSizeInBytes, Constants.BdecParquetCompression bdecParquetCompression, boolean enableNewJsonParsingLogic, Optional<Integer> maxRowGroups, boolean enableIcebergStreaming, boolean enableDistinctValuesCount, boolean enableValuesCount)
- Parameters:
maxChunkSizeInBytes
- maximum chunk size in bytesmaxAllowedRowSizeInBytes
- maximum row size in bytesenableIcebergStreaming
-- Returns:
- ClientBufferParameters object
-
getMaxChunkSizeInBytes
public long getMaxChunkSizeInBytes()
-
getMaxAllowedRowSizeInBytes
public long getMaxAllowedRowSizeInBytes()
-
getBdecParquetCompression
public Constants.BdecParquetCompression getBdecParquetCompression()
-
isEnableNewJsonParsingLogic
public boolean isEnableNewJsonParsingLogic()
-
isEnableIcebergStreaming
public boolean isEnableIcebergStreaming()
-
getParquetMessageTypeName
public String getParquetMessageTypeName()
-
isEnableDistinctValuesCount
public boolean isEnableDistinctValuesCount()
-
isEnableValuesCount
public boolean isEnableValuesCount()
-
isEnableDictionaryEncoding
public boolean isEnableDictionaryEncoding()
-
-