Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-26116

FLIP-188: Implement Table Store V0.1

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • table-store-0.1.0
    • Table Store
    • None

    Description

      Attachments

        Issue Links

          1.
          Init flink-table-store repository Sub-task Closed Jingsong Lee
          2.
          Introduce FileFormat for table-store Sub-task Closed Jingsong Lee
          3.
          Add basic structures of file store in table-store Sub-task Closed Jingsong Lee
          4.
          Introduce RecordReader and related classes for table store Sub-task Closed Jingsong Lee
          5.
          Introduce CompactStrategy and CompactManager for table store Sub-task Closed Jingsong Lee
          6.
          Introduce MergeTree writer and reader for table store Sub-task Closed Jingsong Lee
          7.
          Introduce Predicate to table store Sub-task Closed Jingsong Lee
          8.
          Introduce interfaces between file-table-store and flink connector sink Sub-task Closed Jingsong Lee
          9.
          Introduce Table Store Flink Sink Sub-task Closed Jingsong Lee
          10.
          Introduce atomic commit Sub-task Closed Caizhi Weng
          11.
          Implement partition and bucket filter of FileStoreScanImpl Sub-task Closed Caizhi Weng
          12.
          Introduce Table Store Flink Source Sub-task Closed Jingsong Lee
          13.
          Implement overwrite in FileStoreScanImpl Sub-task Closed Caizhi Weng
          14.
          Implement FileStoreExpire Sub-task Closed Caizhi Weng
          15.
          Support projection pushdown on keys and values in sst file readers Sub-task Closed Caizhi Weng
          16.
          Introduce FileStoreRead Sub-task Closed Caizhi Weng
          17.
          Introduce log store Sub-task Closed Jingsong Lee
          18.
          Migrate StoreSink to Sink V2 Sub-task Closed Jingsong Lee
          19.
          Introduce implementation of ManagedTableFactory Sub-task Closed Jane Chan
          20.
          Introduce manifest.merge-min-count in commit Sub-task Closed Shen Zhu
          21.
          Introduce a better expire strategy Sub-task Closed Caizhi Weng
          22.
          Introduce ITCase for table store source and sink Sub-task Closed Jingsong Lee
          23.
          Store log offsets in snapshot Sub-task Closed Nicholas Jiang
          24.
          Add statistics collecting to sst files Sub-task Closed Caizhi Weng
          25.
          Integrate log store to StoreSink Sub-task Closed Jingsong Lee
          26.
          Overwrite commit kind should not be APPEND Sub-task Closed Caizhi Weng
          27.
          Allow ManifestFile to write a list of ManifestFileMeta into multiple files if too many. Sub-task Closed Caizhi Weng
          28.
          Rename Accumulator to MergeFunction Sub-task Closed Jane Chan
          29.
          FileStoreScan supports incremental consuming Sub-task Closed Jingsong Lee
          30.
          Record hasNull and allNull instead of nullCount in FieldStats Sub-task Closed Unassigned
          31.
          Introduce TableStore API and refactor ITCases Sub-task Closed Jingsong Lee
          32.
          Introduce StoreTableSource and StoreTableSink Sub-task Closed Jane Chan
          33.
          Apply key & value filter in FileStoreScanImpl Sub-task Closed Caizhi Weng
          34.
          Introduce table.path option for FileStoreOptions Sub-task Closed Jane Chan
          35.
          FileStoreSourceSplitReader should deal with value count Sub-task Closed Jingsong Lee
          36.
          Delegate table planner dependencies with separate modules Sub-task Closed Caizhi Weng
          37.
          Introduce flink-table-store-dist module for packaging Sub-task Closed Caizhi Weng
          38.
          Remove change tracking in TableStore Sub-task Closed Jingsong Lee
          39.
          PK constraint should include partition key Sub-task Closed Jane Chan
          40.
          Introduce snapshot latest and earliest hint files Sub-task Closed Jingsong Lee
          41.
          Finish projection push down for table store Sub-task Closed Jingsong Lee
          42.
          Introduce auto type inference for filter push down Sub-task Closed Jane Chan
          43.
          Introduce parallelism setter for table store Sub-task Closed Jingsong Lee
          44.
          UniversalCompaction should pick by size ratio after picking by file num Sub-task Closed Jingsong Lee
          45.
          Use '<format>.<option>' instead of 'file.<format>.<option>' in table properties of managed table Sub-task Closed Caizhi Weng
          46.
          Reuse FileFormat instead of DecodingFormat/EncodingFormat to ensure thread safety. Sub-task Closed Caizhi Weng
          47.
          Introduce snapshot.num-retained.min option Sub-task Closed Caizhi Weng
          48.
          Introduce filter predicate for 'LIKE' Sub-task Closed Jane Chan
          49.
          Rename 'file.path' table option in table store to 'path' Sub-task Closed Caizhi Weng
          50.
          Disable rolling file when writing level 0 sst files Sub-task Closed Caizhi Weng
          51.
          FileStoreCommitImpl#filterCommitted should exit when faced with expired files Sub-task Closed Caizhi Weng
          52.
          Add version field to manifest entries Sub-task Closed Jingsong Lee
          53.
          Adjust default value of compaction and compress Sub-task Closed Jingsong Lee
          54.
          Add end to end tests for table store Sub-task Closed Caizhi Weng
          55.
          Prevent users from changing bucket number Sub-task Closed Jane Chan

          Activity

            People

              lzljs3620320 Jingsong Lee
              lzljs3620320 Jingsong Lee
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: