Class ClientBufferParameters


  • public class ClientBufferParameters
    extends Object
    Channel's buffer relevant parameters that are set at the owning client level.
    • 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 bytes
        maxAllowedRowSizeInBytes - maximum row size in bytes
        enableIcebergStreaming -
        Returns:
        ClientBufferParameters object
      • getMaxChunkSizeInBytes

        public long getMaxChunkSizeInBytes()
      • getMaxAllowedRowSizeInBytes

        public long getMaxAllowedRowSizeInBytes()
      • isEnableNewJsonParsingLogic

        public boolean isEnableNewJsonParsingLogic()
      • isEnableIcebergStreaming

        public boolean isEnableIcebergStreaming()
      • getParquetMessageTypeName

        public String getParquetMessageTypeName()
      • isEnableDistinctValuesCount

        public boolean isEnableDistinctValuesCount()
      • isEnableValuesCount

        public boolean isEnableValuesCount()
      • isEnableDictionaryEncoding

        public boolean isEnableDictionaryEncoding()