Class BaseTableUpsertMetadataManager

    • Field Detail

      • _schema

        protected Schema _schema
      • _tableNameWithType

        protected String _tableNameWithType
      • _primaryKeyColumns

        protected List<String> _primaryKeyColumns
      • _comparisonColumns

        protected List<String> _comparisonColumns
      • _deleteRecordColumn

        protected String _deleteRecordColumn
      • _enableSnapshot

        protected boolean _enableSnapshot
      • _metadataTTL

        protected double _metadataTTL
      • _tableIndexDir

        protected File _tableIndexDir
      • _helixManager

        protected org.apache.helix.HelixManager _helixManager
      • _segmentPreloadExecutor

        protected ExecutorService _segmentPreloadExecutor
    • Constructor Detail

      • BaseTableUpsertMetadataManager

        public BaseTableUpsertMetadataManager()
    • Method Detail

      • initCustomVariables

        protected void initCustomVariables()
        Can be overridden to initialize custom variables after other variables are set but before preload starts. This is needed because preload will load segments which might require these custom variables.
      • onPreloadStart

        protected void onPreloadStart()
        Can be overridden to perform operations before preload starts.
      • onPreloadFinish

        protected void onPreloadFinish()
        Can be overridden to perform operations after preload is done.