Class TSFileConfig
- java.lang.Object
-
- org.apache.iotdb.tsfile.common.conf.TSFileConfig
-
- All Implemented Interfaces:
java.io.Serializable
public class TSFileConfig extends java.lang.Object implements java.io.SerializableTSFileConfig is a configuration class. Every variable is public and has default value.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intARRAY_CAPACITY_THRESHOLDThe primitive array capacity threshold.static intBYTE_SIZE_PER_CHARString encoder with UTF-8 encodes a character to at most 4 bytes.static java.lang.StringCONFIG_FILE_NAMEstatic intDOUBLE_VALUE_LENGTHstatic intFLOAT_VALUE_LENGTHstatic doubleGORILLA_ENCODING_ENDING_DOUBLEstatic floatGORILLA_ENCODING_ENDING_FLOATstatic intGORILLA_ENCODING_ENDING_INTEGERstatic longGORILLA_ENCODING_ENDING_LONGstatic intLEADING_ZERO_BITS_LENGTH_32BITstatic intLEADING_ZERO_BITS_LENGTH_64BITstatic java.lang.StringMAGIC_STRINGstatic doubleMAX_BLOOM_FILTER_ERROR_RATEstatic intMEANINGFUL_XOR_BITS_LENGTH_32BITstatic intMEANINGFUL_XOR_BITS_LENGTH_64BITstatic doubleMIN_BLOOM_FILTER_ERROR_RATEBloom filter constrain.static intRLE_MAX_BIT_PACKED_NUMstatic intRLE_MAX_REPEATED_NUMstatic intRLE_MIN_REPEATED_NUMencoding configuration.static java.nio.charset.CharsetSTRING_CHARSETstatic java.lang.StringSTRING_ENCODINGstatic intVALUE_BITS_LENGTH_32BITstatic intVALUE_BITS_LENGTH_64BITstatic byteVERSION_NUMBERversion number is changed to use 1 byte to represent since version 3.static java.lang.StringVERSION_NUMBER_V1static java.lang.StringVERSION_NUMBER_V2
-
Constructor Summary
Constructors Constructor Description TSFileConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetBatchSize()doublegetBloomFilterErrorRate()CompressionTypegetCompressor()java.lang.StringgetCoreSitePath()java.util.PropertiesgetCustomizedProperties()intgetDeltaBlockSize()java.lang.StringgetDfsClientFailoverProxyProvider()java.lang.String[]getDfsHaNamenodes()java.lang.StringgetDfsNameServices()doublegetDftSatisfyRate()java.lang.StringgetEndian()intgetFloatPrecision()java.lang.StringgetFreqType()intgetGroupSizeInByte()java.lang.StringgetHdfsFile()java.lang.String[]getHdfsIp()java.lang.StringgetHdfsPort()java.lang.StringgetHdfsSitePath()java.lang.StringgetHdfsTsFileInput()java.lang.StringgetHdfsTsFileOutput()java.lang.StringgetKerberosKeytabFilePath()java.lang.StringgetKerberosPrincipal()intgetMaxDegreeOfIndexNode()intgetMaxNumberOfPointsInPage()intgetMaxStringLength()intgetMaxTsBlockLineNumber()intgetMaxTsBlockSizeInBytes()java.lang.StringgetObjectStorageFile()java.lang.StringgetObjectStorageTsFileInput()java.lang.StringgetObjectStorageTsFileOutput()intgetPageCheckSizeThreshold()intgetPageSizeInByte()intgetPatternMatchingThreshold()doublegetPlaMaxError()intgetRleBitWidth()doublegetSdtMaxError()java.lang.StringgetSprintzPredictScheme()java.lang.StringgetTimeEncoder()TSDataTypegetTimeSeriesDataType()FSType[]getTSFileStorageFs()java.lang.StringgetValueEncoder()booleanisDfsHaAutomaticFailoverEnabled()booleanisUseKerberos()voidsetBatchSize(int batchSize)voidsetBloomFilterErrorRate(double bloomFilterErrorRate)voidsetCompressor(java.lang.String compressor)voidsetCoreSitePath(java.lang.String coreSitePath)voidsetCustomizedProperties(java.util.Properties customizedProperties)voidsetDeltaBlockSize(int deltaBlockSize)voidsetDfsClientFailoverProxyProvider(java.lang.String dfsClientFailoverProxyProvider)voidsetDfsHaAutomaticFailoverEnabled(boolean dfsHaAutomaticFailoverEnabled)voidsetDfsHaNamenodes(java.lang.String[] dfsHaNamenodes)voidsetDfsNameServices(java.lang.String dfsNameServices)voidsetDftSatisfyRate(double dftSatisfyRate)voidsetEndian(java.lang.String endian)voidsetFloatPrecision(int floatPrecision)voidsetFreqType(java.lang.String freqType)voidsetGroupSizeInByte(int groupSizeInByte)voidsetHdfsFile(java.lang.String hdfsFile)voidsetHdfsIp(java.lang.String[] hdfsIp)voidsetHdfsPort(java.lang.String hdfsPort)voidsetHdfsSitePath(java.lang.String hdfsSitePath)voidsetHdfsTsFileInput(java.lang.String hdfsTsFileInput)voidsetHdfsTsFileOutput(java.lang.String hdfsTsFileOutput)voidsetKerberosKeytabFilePath(java.lang.String kerberosKeytabFilePath)voidsetKerberosPrincipal(java.lang.String kerberosPrincipal)voidsetMaxDegreeOfIndexNode(int maxDegreeOfIndexNode)voidsetMaxNumberOfPointsInPage(int maxNumberOfPointsInPage)voidsetMaxStringLength(int maxStringLength)voidsetMaxTsBlockLineNumber(int maxTsBlockLineNumber)voidsetMaxTsBlockSizeInBytes(int maxTsBlockSizeInBytes)voidsetObjectStorageFile(java.lang.String objectStorageFile)voidsetObjectStorageTsFileInput(java.lang.String objectStorageTsFileInput)voidsetObjectStorageTsFileOutput(java.lang.String objectStorageTsFileOutput)voidsetPageCheckSizeThreshold(int pageCheckSizeThreshold)voidsetPageSizeInByte(int pageSizeInByte)voidsetPatternMatchingThreshold(int patternMatchingThreshold)voidsetPlaMaxError(double plaMaxError)voidsetRleBitWidth(int rleBitWidth)voidsetSdtMaxError(double sdtMaxError)voidsetTimeEncoder(java.lang.String timeEncoder)voidsetTimeSeriesDataType(TSDataType timeSeriesDataType)voidsetTSFileStorageFs(FSType[] fileStorageFs)voidsetUseKerberos(boolean useKerberos)voidsetValueEncoder(java.lang.String valueEncoder)
-
-
-
Field Detail
-
RLE_MIN_REPEATED_NUM
public static final int RLE_MIN_REPEATED_NUM
encoding configuration.- See Also:
- Constant Field Values
-
RLE_MAX_REPEATED_NUM
public static final int RLE_MAX_REPEATED_NUM
- See Also:
- Constant Field Values
-
RLE_MAX_BIT_PACKED_NUM
public static final int RLE_MAX_BIT_PACKED_NUM
- See Also:
- Constant Field Values
-
FLOAT_VALUE_LENGTH
public static final int FLOAT_VALUE_LENGTH
- See Also:
- Constant Field Values
-
DOUBLE_VALUE_LENGTH
public static final int DOUBLE_VALUE_LENGTH
- See Also:
- Constant Field Values
-
VALUE_BITS_LENGTH_32BIT
public static final int VALUE_BITS_LENGTH_32BIT
- See Also:
- Constant Field Values
-
LEADING_ZERO_BITS_LENGTH_32BIT
public static final int LEADING_ZERO_BITS_LENGTH_32BIT
- See Also:
- Constant Field Values
-
MEANINGFUL_XOR_BITS_LENGTH_32BIT
public static final int MEANINGFUL_XOR_BITS_LENGTH_32BIT
- See Also:
- Constant Field Values
-
VALUE_BITS_LENGTH_64BIT
public static final int VALUE_BITS_LENGTH_64BIT
- See Also:
- Constant Field Values
-
LEADING_ZERO_BITS_LENGTH_64BIT
public static final int LEADING_ZERO_BITS_LENGTH_64BIT
- See Also:
- Constant Field Values
-
MEANINGFUL_XOR_BITS_LENGTH_64BIT
public static final int MEANINGFUL_XOR_BITS_LENGTH_64BIT
- See Also:
- Constant Field Values
-
GORILLA_ENCODING_ENDING_INTEGER
public static final int GORILLA_ENCODING_ENDING_INTEGER
- See Also:
- Constant Field Values
-
GORILLA_ENCODING_ENDING_LONG
public static final long GORILLA_ENCODING_ENDING_LONG
- See Also:
- Constant Field Values
-
GORILLA_ENCODING_ENDING_FLOAT
public static final float GORILLA_ENCODING_ENDING_FLOAT
- See Also:
- Constant Field Values
-
GORILLA_ENCODING_ENDING_DOUBLE
public static final double GORILLA_ENCODING_ENDING_DOUBLE
- See Also:
- Constant Field Values
-
BYTE_SIZE_PER_CHAR
public static final int BYTE_SIZE_PER_CHAR
String encoder with UTF-8 encodes a character to at most 4 bytes.- See Also:
- Constant Field Values
-
STRING_ENCODING
public static final java.lang.String STRING_ENCODING
- See Also:
- Constant Field Values
-
STRING_CHARSET
public static final java.nio.charset.Charset STRING_CHARSET
-
CONFIG_FILE_NAME
public static final java.lang.String CONFIG_FILE_NAME
- See Also:
- Constant Field Values
-
MAGIC_STRING
public static final java.lang.String MAGIC_STRING
- See Also:
- Constant Field Values
-
VERSION_NUMBER_V2
public static final java.lang.String VERSION_NUMBER_V2
- See Also:
- Constant Field Values
-
VERSION_NUMBER_V1
public static final java.lang.String VERSION_NUMBER_V1
- See Also:
- Constant Field Values
-
VERSION_NUMBER
public static final byte VERSION_NUMBER
version number is changed to use 1 byte to represent since version 3.- See Also:
- Constant Field Values
-
MIN_BLOOM_FILTER_ERROR_RATE
public static final double MIN_BLOOM_FILTER_ERROR_RATE
Bloom filter constrain.- See Also:
- Constant Field Values
-
MAX_BLOOM_FILTER_ERROR_RATE
public static final double MAX_BLOOM_FILTER_ERROR_RATE
- See Also:
- Constant Field Values
-
ARRAY_CAPACITY_THRESHOLD
public static final int ARRAY_CAPACITY_THRESHOLD
The primitive array capacity threshold.- See Also:
- Constant Field Values
-
-
Method Detail
-
getGroupSizeInByte
public int getGroupSizeInByte()
-
setGroupSizeInByte
public void setGroupSizeInByte(int groupSizeInByte)
-
getPageSizeInByte
public int getPageSizeInByte()
-
setPageSizeInByte
public void setPageSizeInByte(int pageSizeInByte)
-
getMaxNumberOfPointsInPage
public int getMaxNumberOfPointsInPage()
-
setMaxNumberOfPointsInPage
public void setMaxNumberOfPointsInPage(int maxNumberOfPointsInPage)
-
getMaxDegreeOfIndexNode
public int getMaxDegreeOfIndexNode()
-
setMaxDegreeOfIndexNode
public void setMaxDegreeOfIndexNode(int maxDegreeOfIndexNode)
-
getTimeSeriesDataType
public TSDataType getTimeSeriesDataType()
-
setTimeSeriesDataType
public void setTimeSeriesDataType(TSDataType timeSeriesDataType)
-
getMaxStringLength
public int getMaxStringLength()
-
setMaxStringLength
public void setMaxStringLength(int maxStringLength)
-
getFloatPrecision
public int getFloatPrecision()
-
setFloatPrecision
public void setFloatPrecision(int floatPrecision)
-
getTimeEncoder
public java.lang.String getTimeEncoder()
-
setTimeEncoder
public void setTimeEncoder(java.lang.String timeEncoder)
-
getValueEncoder
public java.lang.String getValueEncoder()
-
setValueEncoder
public void setValueEncoder(java.lang.String valueEncoder)
-
getRleBitWidth
public int getRleBitWidth()
-
setRleBitWidth
public void setRleBitWidth(int rleBitWidth)
-
getDeltaBlockSize
public int getDeltaBlockSize()
-
setDeltaBlockSize
public void setDeltaBlockSize(int deltaBlockSize)
-
getFreqType
public java.lang.String getFreqType()
-
setFreqType
public void setFreqType(java.lang.String freqType)
-
getPlaMaxError
public double getPlaMaxError()
-
setPlaMaxError
public void setPlaMaxError(double plaMaxError)
-
getSdtMaxError
public double getSdtMaxError()
-
setSdtMaxError
public void setSdtMaxError(double sdtMaxError)
-
getDftSatisfyRate
public double getDftSatisfyRate()
-
setDftSatisfyRate
public void setDftSatisfyRate(double dftSatisfyRate)
-
getCompressor
public CompressionType getCompressor()
-
setCompressor
public void setCompressor(java.lang.String compressor)
-
getPageCheckSizeThreshold
public int getPageCheckSizeThreshold()
-
setPageCheckSizeThreshold
public void setPageCheckSizeThreshold(int pageCheckSizeThreshold)
-
getEndian
public java.lang.String getEndian()
-
setEndian
public void setEndian(java.lang.String endian)
-
isUseKerberos
public boolean isUseKerberos()
-
setUseKerberos
public void setUseKerberos(boolean useKerberos)
-
getKerberosKeytabFilePath
public java.lang.String getKerberosKeytabFilePath()
-
setKerberosKeytabFilePath
public void setKerberosKeytabFilePath(java.lang.String kerberosKeytabFilePath)
-
getKerberosPrincipal
public java.lang.String getKerberosPrincipal()
-
setKerberosPrincipal
public void setKerberosPrincipal(java.lang.String kerberosPrincipal)
-
getBloomFilterErrorRate
public double getBloomFilterErrorRate()
-
setBloomFilterErrorRate
public void setBloomFilterErrorRate(double bloomFilterErrorRate)
-
getTSFileStorageFs
public FSType[] getTSFileStorageFs()
-
setTSFileStorageFs
public void setTSFileStorageFs(FSType[] fileStorageFs)
-
getCoreSitePath
public java.lang.String getCoreSitePath()
-
setCoreSitePath
public void setCoreSitePath(java.lang.String coreSitePath)
-
getHdfsSitePath
public java.lang.String getHdfsSitePath()
-
setHdfsSitePath
public void setHdfsSitePath(java.lang.String hdfsSitePath)
-
getHdfsIp
public java.lang.String[] getHdfsIp()
-
setHdfsIp
public void setHdfsIp(java.lang.String[] hdfsIp)
-
getHdfsPort
public java.lang.String getHdfsPort()
-
setHdfsPort
public void setHdfsPort(java.lang.String hdfsPort)
-
getDfsNameServices
public java.lang.String getDfsNameServices()
-
setDfsNameServices
public void setDfsNameServices(java.lang.String dfsNameServices)
-
getDfsHaNamenodes
public java.lang.String[] getDfsHaNamenodes()
-
setDfsHaNamenodes
public void setDfsHaNamenodes(java.lang.String[] dfsHaNamenodes)
-
isDfsHaAutomaticFailoverEnabled
public boolean isDfsHaAutomaticFailoverEnabled()
-
setDfsHaAutomaticFailoverEnabled
public void setDfsHaAutomaticFailoverEnabled(boolean dfsHaAutomaticFailoverEnabled)
-
getDfsClientFailoverProxyProvider
public java.lang.String getDfsClientFailoverProxyProvider()
-
setDfsClientFailoverProxyProvider
public void setDfsClientFailoverProxyProvider(java.lang.String dfsClientFailoverProxyProvider)
-
getBatchSize
public int getBatchSize()
-
setBatchSize
public void setBatchSize(int batchSize)
-
getMaxTsBlockSizeInBytes
public int getMaxTsBlockSizeInBytes()
-
setMaxTsBlockSizeInBytes
public void setMaxTsBlockSizeInBytes(int maxTsBlockSizeInBytes)
-
getMaxTsBlockLineNumber
public int getMaxTsBlockLineNumber()
-
setMaxTsBlockLineNumber
public void setMaxTsBlockLineNumber(int maxTsBlockLineNumber)
-
getPatternMatchingThreshold
public int getPatternMatchingThreshold()
-
setPatternMatchingThreshold
public void setPatternMatchingThreshold(int patternMatchingThreshold)
-
getCustomizedProperties
public java.util.Properties getCustomizedProperties()
-
setCustomizedProperties
public void setCustomizedProperties(java.util.Properties customizedProperties)
-
getSprintzPredictScheme
public java.lang.String getSprintzPredictScheme()
-
getHdfsFile
public java.lang.String getHdfsFile()
-
setHdfsFile
public void setHdfsFile(java.lang.String hdfsFile)
-
getHdfsTsFileInput
public java.lang.String getHdfsTsFileInput()
-
setHdfsTsFileInput
public void setHdfsTsFileInput(java.lang.String hdfsTsFileInput)
-
getHdfsTsFileOutput
public java.lang.String getHdfsTsFileOutput()
-
setHdfsTsFileOutput
public void setHdfsTsFileOutput(java.lang.String hdfsTsFileOutput)
-
getObjectStorageFile
public java.lang.String getObjectStorageFile()
-
setObjectStorageFile
public void setObjectStorageFile(java.lang.String objectStorageFile)
-
getObjectStorageTsFileInput
public java.lang.String getObjectStorageTsFileInput()
-
setObjectStorageTsFileInput
public void setObjectStorageTsFileInput(java.lang.String objectStorageTsFileInput)
-
getObjectStorageTsFileOutput
public java.lang.String getObjectStorageTsFileOutput()
-
setObjectStorageTsFileOutput
public void setObjectStorageTsFileOutput(java.lang.String objectStorageTsFileOutput)
-
-