You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@paimon.apache.org by lz...@apache.org on 2023/03/18 04:42:57 UTC

[incubator-paimon] 16/32: [core] Rename paimon core

This is an automated email from the ASF dual-hosted git repository.

lzljs3620320 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-paimon.git

commit f53ec094735e9984b88f476a8a5fa04026864caf
Author: JingsongLi <lz...@aliyun.com>
AuthorDate: Fri Mar 17 14:20:06 2023 +0800

    [core] Rename paimon core
---
 {flink-table-store-core => paimon-core}/pom.xml             |   0
 .../src/main/java/org/apache/paimon/CoreOptions.java        |   0
 .../main/java/org/apache/paimon/file/AbstractFileStore.java |   0
 .../java/org/apache/paimon/file/AppendOnlyFileStore.java    |   0
 .../src/main/java/org/apache/paimon/file/FileStore.java     |   0
 .../src/main/java/org/apache/paimon/file/KeyValue.java      |   0
 .../main/java/org/apache/paimon/file/KeyValueFileStore.java |   0
 .../java/org/apache/paimon/file/KeyValueSerializer.java     |   0
 .../src/main/java/org/apache/paimon/file/Snapshot.java      |   0
 .../src/main/java/org/apache/paimon/file/WriteMode.java     |   0
 .../apache/paimon/file/append/AppendOnlyCompactManager.java |   0
 .../org/apache/paimon/file/append/AppendOnlyWriter.java     |   0
 .../java/org/apache/paimon/file/casting/CastExecutor.java   |   0
 .../java/org/apache/paimon/file/casting/CastExecutors.java  |   0
 .../org/apache/paimon/file/casting/CastFieldGetter.java     |   0
 .../main/java/org/apache/paimon/file/casting/CastedRow.java |   0
 .../org/apache/paimon/file/catalog/AbstractCatalog.java     |   0
 .../main/java/org/apache/paimon/file/catalog/Catalog.java   |   0
 .../java/org/apache/paimon/file/catalog/CatalogFactory.java |   0
 .../java/org/apache/paimon/file/catalog/CatalogLock.java    |   0
 .../java/org/apache/paimon/file/catalog/CatalogUtils.java   |   0
 .../org/apache/paimon/file/catalog/FileSystemCatalog.java   |   0
 .../paimon/file/catalog/FileSystemCatalogFactory.java       |   0
 .../java/org/apache/paimon/file/catalog/Identifier.java     |   0
 .../apache/paimon/file/compact/CompactFutureManager.java    |   0
 .../java/org/apache/paimon/file/compact/CompactManager.java |   0
 .../java/org/apache/paimon/file/compact/CompactResult.java  |   0
 .../java/org/apache/paimon/file/compact/CompactTask.java    |   0
 .../java/org/apache/paimon/file/compact/CompactUnit.java    |   0
 .../org/apache/paimon/file/compact/NoopCompactManager.java  |   0
 .../paimon/file/compression/BlockCompressionFactory.java    |   0
 .../org/apache/paimon/file/compression/BlockCompressor.java |   0
 .../apache/paimon/file/compression/BlockDecompressor.java   |   0
 .../paimon/file/compression/BufferCompressionException.java |   0
 .../file/compression/BufferDecompressionException.java      |   0
 .../org/apache/paimon/file/compression/CompressorUtils.java |   0
 .../paimon/file/compression/Lz4BlockCompressionFactory.java |   0
 .../apache/paimon/file/compression/Lz4BlockCompressor.java  |   0
 .../paimon/file/compression/Lz4BlockDecompressor.java       |   0
 .../org/apache/paimon/file/disk/AbstractFileIOChannel.java  |   0
 .../apache/paimon/file/disk/BufferFileChannelReader.java    |   0
 .../java/org/apache/paimon/file/disk/BufferFileReader.java  |   0
 .../org/apache/paimon/file/disk/BufferFileReaderImpl.java   |   0
 .../java/org/apache/paimon/file/disk/BufferFileWriter.java  |   0
 .../org/apache/paimon/file/disk/BufferFileWriterImpl.java   |   0
 .../org/apache/paimon/file/disk/ChannelReaderInputView.java |   0
 .../paimon/file/disk/ChannelReaderInputViewIterator.java    |   0
 .../java/org/apache/paimon/file/disk/ChannelWithMeta.java   |   0
 .../apache/paimon/file/disk/ChannelWriterOutputView.java    |   0
 .../org/apache/paimon/file/disk/FileChannelManager.java     |   0
 .../org/apache/paimon/file/disk/FileChannelManagerImpl.java |   0
 .../java/org/apache/paimon/file/disk/FileChannelUtil.java   |   0
 .../java/org/apache/paimon/file/disk/FileIOChannel.java     |   0
 .../main/java/org/apache/paimon/file/disk/IOManager.java    |   0
 .../java/org/apache/paimon/file/disk/IOManagerImpl.java     |   0
 .../apache/paimon/file/io/AbstractFileRecordIterator.java   |   0
 .../java/org/apache/paimon/file/io/CompactIncrement.java    |   0
 .../main/java/org/apache/paimon/file/io/DataFileMeta.java   |   0
 .../org/apache/paimon/file/io/DataFileMetaSerializer.java   |   0
 .../java/org/apache/paimon/file/io/DataFilePathFactory.java |   0
 .../src/main/java/org/apache/paimon/file/io/FileWriter.java |   0
 .../apache/paimon/file/io/KeyValueDataFileRecordReader.java |   0
 .../org/apache/paimon/file/io/KeyValueDataFileWriter.java   |   0
 .../apache/paimon/file/io/KeyValueFileReaderFactory.java    |   0
 .../apache/paimon/file/io/KeyValueFileWriterFactory.java    |   0
 .../java/org/apache/paimon/file/io/NewFilesIncrement.java   |   0
 .../java/org/apache/paimon/file/io/RollingFileWriter.java   |   0
 .../org/apache/paimon/file/io/RowDataFileRecordReader.java  |   0
 .../java/org/apache/paimon/file/io/RowDataFileWriter.java   |   0
 .../org/apache/paimon/file/io/RowDataRollingFileWriter.java |   0
 .../java/org/apache/paimon/file/io/SingleFileWriter.java    |   0
 .../paimon/file/io/StatsCollectingSingleFileWriter.java     |   0
 .../main/java/org/apache/paimon/file/manifest/FileKind.java |   0
 .../apache/paimon/file/manifest/ManifestCommittable.java    |   0
 .../paimon/file/manifest/ManifestCommittableSerializer.java |   0
 .../java/org/apache/paimon/file/manifest/ManifestEntry.java |   0
 .../paimon/file/manifest/ManifestEntrySerializer.java       |   0
 .../java/org/apache/paimon/file/manifest/ManifestFile.java  |   0
 .../org/apache/paimon/file/manifest/ManifestFileMeta.java   |   0
 .../paimon/file/manifest/ManifestFileMetaSerializer.java    |   0
 .../java/org/apache/paimon/file/manifest/ManifestList.java  |   0
 .../src/main/java/org/apache/paimon/file/memory/Buffer.java |   0
 .../apache/paimon/file/memory/HeapMemorySegmentPool.java    |   0
 .../java/org/apache/paimon/file/memory/MemoryOwner.java     |   0
 .../org/apache/paimon/file/memory/MemoryPoolFactory.java    |   0
 .../org/apache/paimon/file/memory/MemorySegmentPool.java    |   0
 .../org/apache/paimon/file/mergetree/DataFileReader.java    |   0
 .../org/apache/paimon/file/mergetree/DropDeleteReader.java  |   0
 .../org/apache/paimon/file/mergetree/LevelSortedRun.java    |   0
 .../main/java/org/apache/paimon/file/mergetree/Levels.java  |   0
 .../java/org/apache/paimon/file/mergetree/LookupLevels.java |   0
 .../org/apache/paimon/file/mergetree/MergeTreeReaders.java  |   0
 .../org/apache/paimon/file/mergetree/MergeTreeWriter.java   |   0
 .../apache/paimon/file/mergetree/SortBufferWriteBuffer.java |   0
 .../java/org/apache/paimon/file/mergetree/SortedRun.java    |   0
 .../java/org/apache/paimon/file/mergetree/WriteBuffer.java  |   0
 .../file/mergetree/compact/AbstractCompactRewriter.java     |   0
 .../file/mergetree/compact/ChangelogMergeTreeRewriter.java  |   0
 .../paimon/file/mergetree/compact/ChangelogResult.java      |   0
 .../paimon/file/mergetree/compact/CompactRewriter.java      |   0
 .../paimon/file/mergetree/compact/CompactStrategy.java      |   0
 .../paimon/file/mergetree/compact/ConcatRecordReader.java   |   0
 .../file/mergetree/compact/DeduplicateMergeFunction.java    |   0
 .../file/mergetree/compact/ForceUpLevel0Compaction.java     |   0
 .../compact/FullChangelogMergeFunctionWrapper.java          |   0
 .../compact/FullChangelogMergeTreeCompactRewriter.java      |   0
 .../paimon/file/mergetree/compact/IntervalPartition.java    |   0
 .../compact/LookupChangelogMergeFunctionWrapper.java        |   0
 .../paimon/file/mergetree/compact/LookupCompaction.java     |   0
 .../paimon/file/mergetree/compact/LookupMergeFunction.java  |   0
 .../mergetree/compact/LookupMergeTreeCompactRewriter.java   |   0
 .../apache/paimon/file/mergetree/compact/MergeFunction.java |   0
 .../paimon/file/mergetree/compact/MergeFunctionFactory.java |   0
 .../paimon/file/mergetree/compact/MergeFunctionWrapper.java |   0
 .../file/mergetree/compact/MergeTreeCompactManager.java     |   0
 .../file/mergetree/compact/MergeTreeCompactRewriter.java    |   0
 .../paimon/file/mergetree/compact/MergeTreeCompactTask.java |   0
 .../file/mergetree/compact/PartialUpdateMergeFunction.java  |   0
 .../file/mergetree/compact/ReducerMergeFunctionWrapper.java |   0
 .../paimon/file/mergetree/compact/SortMergeReader.java      |   0
 .../paimon/file/mergetree/compact/UniversalCompaction.java  |   0
 .../file/mergetree/compact/ValueCountMergeFunction.java     |   0
 .../mergetree/compact/aggregate/AggregateMergeFunction.java |   0
 .../file/mergetree/compact/aggregate/FieldAggregator.java   |   0
 .../file/mergetree/compact/aggregate/FieldBoolAndAgg.java   |   0
 .../file/mergetree/compact/aggregate/FieldBoolOrAgg.java    |   0
 .../mergetree/compact/aggregate/FieldIgnoreRetractAgg.java  |   0
 .../compact/aggregate/FieldLastNonNullValueAgg.java         |   0
 .../file/mergetree/compact/aggregate/FieldLastValueAgg.java |   0
 .../file/mergetree/compact/aggregate/FieldListaggAgg.java   |   0
 .../file/mergetree/compact/aggregate/FieldMaxAgg.java       |   0
 .../file/mergetree/compact/aggregate/FieldMinAgg.java       |   0
 .../mergetree/compact/aggregate/FieldPrimaryKeyAgg.java     |   0
 .../file/mergetree/compact/aggregate/FieldSumAgg.java       |   0
 .../apache/paimon/file/operation/AbstractFileStoreScan.java |   0
 .../paimon/file/operation/AbstractFileStoreWrite.java       |   0
 .../paimon/file/operation/AppendOnlyFileStoreRead.java      |   0
 .../paimon/file/operation/AppendOnlyFileStoreScan.java      |   0
 .../paimon/file/operation/AppendOnlyFileStoreWrite.java     |   0
 .../org/apache/paimon/file/operation/FileStoreCommit.java   |   0
 .../apache/paimon/file/operation/FileStoreCommitImpl.java   |   0
 .../org/apache/paimon/file/operation/FileStoreExpire.java   |   0
 .../apache/paimon/file/operation/FileStoreExpireImpl.java   |   0
 .../org/apache/paimon/file/operation/FileStoreRead.java     |   0
 .../org/apache/paimon/file/operation/FileStoreScan.java     |   0
 .../org/apache/paimon/file/operation/FileStoreWrite.java    |   0
 .../apache/paimon/file/operation/KeyValueFileStoreRead.java |   0
 .../apache/paimon/file/operation/KeyValueFileStoreScan.java |   0
 .../paimon/file/operation/KeyValueFileStoreWrite.java       |   0
 .../main/java/org/apache/paimon/file/operation/Lock.java    |   0
 .../apache/paimon/file/operation/MemoryFileStoreWrite.java  |   0
 .../org/apache/paimon/file/operation/PartitionExpire.java   |   0
 .../org/apache/paimon/file/operation/ReverseReader.java     |   0
 .../java/org/apache/paimon/file/operation/ScanKind.java     |   0
 .../paimon/file/partition/PartitionTimeExtractor.java       |   0
 .../org/apache/paimon/file/predicate/BucketSelector.java    |   0
 .../org/apache/paimon/file/schema/IndexCastMapping.java     |   0
 .../apache/paimon/file/schema/KeyValueFieldsExtractor.java  |   0
 .../src/main/java/org/apache/paimon/file/schema/Schema.java |   0
 .../java/org/apache/paimon/file/schema/SchemaChange.java    |   0
 .../org/apache/paimon/file/schema/SchemaEvolutionUtil.java  |   0
 .../java/org/apache/paimon/file/schema/SchemaManager.java   |   0
 .../org/apache/paimon/file/schema/SchemaSerializer.java     |   0
 .../org/apache/paimon/file/schema/SchemaValidation.java     |   0
 .../java/org/apache/paimon/file/schema/SystemColumns.java   |   0
 .../java/org/apache/paimon/file/schema/TableSchema.java     |   0
 .../paimon/file/sort/AbstractBinaryExternalMerger.java      |   0
 .../org/apache/paimon/file/sort/BinaryExternalMerger.java   |   0
 .../apache/paimon/file/sort/BinaryExternalSortBuffer.java   |   0
 .../apache/paimon/file/sort/BinaryInMemorySortBuffer.java   |   0
 .../org/apache/paimon/file/sort/BinaryIndexedSortable.java  |   0
 .../org/apache/paimon/file/sort/BinaryMergeIterator.java    |   0
 .../src/main/java/org/apache/paimon/file/sort/HeapSort.java |   0
 .../java/org/apache/paimon/file/sort/IndexedSortable.java   |   0
 .../java/org/apache/paimon/file/sort/IndexedSorter.java     |   0
 .../apache/paimon/file/sort/PartialOrderPriorityQueue.java  |   0
 .../main/java/org/apache/paimon/file/sort/QuickSort.java    |   0
 .../main/java/org/apache/paimon/file/sort/SortBuffer.java   |   0
 .../org/apache/paimon/file/sort/SpillChannelManager.java    |   0
 .../java/org/apache/paimon/file/stats/BinaryTableStats.java |   0
 .../apache/paimon/file/stats/FieldStatsArraySerializer.java |   0
 .../org/apache/paimon/file/stats/FieldStatsConverters.java  |   0
 .../org/apache/paimon/file/utils/BulkFormatMapping.java     |   0
 .../java/org/apache/paimon/file/utils/CommitIncrement.java  |   0
 .../org/apache/paimon/file/utils/ExecutorThreadFactory.java |   0
 .../apache/paimon/file/utils/FatalExitExceptionHandler.java |   0
 .../org/apache/paimon/file/utils/FileStorePathFactory.java  |   0
 .../main/java/org/apache/paimon/file/utils/FileUtils.java   |   0
 .../org/apache/paimon/file/utils/IteratorRecordReader.java  |   0
 .../java/org/apache/paimon/file/utils/JsonDeserializer.java |   0
 .../java/org/apache/paimon/file/utils/JsonSerdeUtil.java    |   0
 .../java/org/apache/paimon/file/utils/JsonSerializer.java   |   0
 .../org/apache/paimon/file/utils/KeyComparatorSupplier.java |   0
 .../org/apache/paimon/file/utils/MutableObjectIterator.java |   0
 .../java/org/apache/paimon/file/utils/ObjectSerializer.java |   0
 .../main/java/org/apache/paimon/file/utils/OffsetRow.java   |   0
 .../org/apache/paimon/file/utils/PartitionPathUtils.java    |   0
 .../java/org/apache/paimon/file/utils/RecordWriter.java     |   0
 .../main/java/org/apache/paimon/file/utils/Restorable.java  |   0
 .../apache/paimon/file/utils/RowDataPartitionComputer.java  |   0
 .../org/apache/paimon/file/utils/SerializableSupplier.java  |   0
 .../org/apache/paimon/file/utils/SerializationUtils.java    |   0
 .../java/org/apache/paimon/file/utils/SnapshotManager.java  |   0
 .../main/java/org/apache/paimon/file/utils/ThreadUtils.java |   0
 .../apache/paimon/file/utils/VersionedObjectSerializer.java |   0
 .../java/org/apache/paimon/format/FileFormatDiscover.java   |   0
 .../src/main/java/org/apache/paimon/format/FormatKey.java   |   0
 .../org/apache/paimon/table/AbstractFileStoreTable.java     |   0
 .../org/apache/paimon/table/AppendOnlyFileStoreTable.java   |   0
 .../paimon/table/ChangelogValueCountFileStoreTable.java     |   0
 .../apache/paimon/table/ChangelogWithKeyFileStoreTable.java |   0
 .../src/main/java/org/apache/paimon/table/DataTable.java    |   0
 .../main/java/org/apache/paimon/table/FileStoreTable.java   |   0
 .../java/org/apache/paimon/table/FileStoreTableFactory.java |   0
 .../src/main/java/org/apache/paimon/table/InnerTable.java   |   0
 .../main/java/org/apache/paimon/table/ReadonlyTable.java    |   0
 .../java/org/apache/paimon/table/SupportsPartition.java     |   0
 .../src/main/java/org/apache/paimon/table/Table.java        |   0
 .../src/main/java/org/apache/paimon/table/TableUtils.java   |   0
 .../java/org/apache/paimon/table/sink/BatchTableCommit.java |   0
 .../java/org/apache/paimon/table/sink/BatchTableWrite.java  |   0
 .../org/apache/paimon/table/sink/BatchWriteBuilder.java     |   0
 .../org/apache/paimon/table/sink/BatchWriteBuilderImpl.java |   0
 .../java/org/apache/paimon/table/sink/BucketComputer.java   |   0
 .../java/org/apache/paimon/table/sink/CommitMessage.java    |   0
 .../org/apache/paimon/table/sink/CommitMessageImpl.java     |   0
 .../apache/paimon/table/sink/CommitMessageSerializer.java   |   0
 .../java/org/apache/paimon/table/sink/InnerTableCommit.java |   0
 .../java/org/apache/paimon/table/sink/InnerTableWrite.java  |   0
 .../org/apache/paimon/table/sink/PartitionComputer.java     |   0
 .../org/apache/paimon/table/sink/SequenceGenerator.java     |   0
 .../main/java/org/apache/paimon/table/sink/SinkRecord.java  |   0
 .../org/apache/paimon/table/sink/SinkRecordConverter.java   |   0
 .../org/apache/paimon/table/sink/StreamTableCommit.java     |   0
 .../java/org/apache/paimon/table/sink/StreamTableWrite.java |   0
 .../org/apache/paimon/table/sink/StreamWriteBuilder.java    |   0
 .../apache/paimon/table/sink/StreamWriteBuilderImpl.java    |   0
 .../main/java/org/apache/paimon/table/sink/TableCommit.java |   0
 .../java/org/apache/paimon/table/sink/TableCommitImpl.java  |   0
 .../main/java/org/apache/paimon/table/sink/TableWrite.java  |   0
 .../java/org/apache/paimon/table/sink/TableWriteImpl.java   |   0
 .../java/org/apache/paimon/table/sink/WriteBuilder.java     |   0
 .../apache/paimon/table/source/AbstractDataTableScan.java   |   0
 .../paimon/table/source/AppendOnlySplitGenerator.java       |   0
 .../org/apache/paimon/table/source/BatchDataTableScan.java  |   0
 .../apache/paimon/table/source/BatchDataTableScanImpl.java  |   0
 .../main/java/org/apache/paimon/table/source/DataSplit.java |   0
 .../java/org/apache/paimon/table/source/DataTableScan.java  |   0
 .../org/apache/paimon/table/source/EndOfScanException.java  |   0
 .../apache/paimon/table/source/InnerStreamTableScan.java    |   0
 .../java/org/apache/paimon/table/source/InnerTableRead.java |   0
 .../java/org/apache/paimon/table/source/InnerTableScan.java |   0
 .../org/apache/paimon/table/source/KeyValueTableRead.java   |   0
 .../apache/paimon/table/source/MergeTreeSplitGenerator.java |   0
 .../java/org/apache/paimon/table/source/ReadBuilder.java    |   0
 .../org/apache/paimon/table/source/ReadBuilderImpl.java     |   0
 .../org/apache/paimon/table/source/ReadOnceTableScan.java   |   0
 .../paimon/table/source/ResetRowKindRecordIterator.java     |   0
 .../src/main/java/org/apache/paimon/table/source/Split.java |   0
 .../java/org/apache/paimon/table/source/SplitGenerator.java |   0
 .../org/apache/paimon/table/source/StreamDataTableScan.java |   0
 .../apache/paimon/table/source/StreamDataTableScanImpl.java |   0
 .../org/apache/paimon/table/source/StreamTableScan.java     |   0
 .../main/java/org/apache/paimon/table/source/TableRead.java |   0
 .../main/java/org/apache/paimon/table/source/TableScan.java |   0
 .../apache/paimon/table/source/TableStreamingReader.java    |   0
 .../table/source/ValueContentRowDataRecordIterator.java     |   0
 .../table/source/ValueCountRowDataRecordIterator.java       |   0
 .../source/snapshot/BoundedWatermarkFollowUpScanner.java    |   0
 .../table/source/snapshot/CompactedStartingScanner.java     |   0
 .../source/snapshot/CompactionChangelogFollowUpScanner.java |   0
 .../source/snapshot/ContinuousCompactorFollowUpScanner.java |   0
 .../source/snapshot/ContinuousCompactorStartingScanner.java |   0
 .../snapshot/ContinuousFromSnapshotStartingScanner.java     |   0
 .../snapshot/ContinuousFromTimestampStartingScanner.java    |   0
 .../source/snapshot/ContinuousLatestStartingScanner.java    |   0
 .../paimon/table/source/snapshot/DeltaFollowUpScanner.java  |   0
 .../paimon/table/source/snapshot/FollowUpScanner.java       |   0
 .../paimon/table/source/snapshot/FullStartingScanner.java   |   0
 .../source/snapshot/InputChangelogFollowUpScanner.java      |   0
 .../paimon/table/source/snapshot/SnapshotSplitReader.java   |   0
 .../table/source/snapshot/SnapshotSplitReaderImpl.java      |   0
 .../paimon/table/source/snapshot/StartingScanner.java       |   0
 .../source/snapshot/StaticFromSnapshotStartingScanner.java  |   0
 .../source/snapshot/StaticFromTimestampStartingScanner.java |   0
 .../java/org/apache/paimon/table/system/AuditLogTable.java  |   0
 .../java/org/apache/paimon/table/system/BucketsTable.java   |   0
 .../java/org/apache/paimon/table/system/FilesTable.java     |   0
 .../java/org/apache/paimon/table/system/OptionsTable.java   |   0
 .../java/org/apache/paimon/table/system/SchemasTable.java   |   0
 .../java/org/apache/paimon/table/system/SnapshotsTable.java |   0
 .../org/apache/paimon/table/system/SystemTableLoader.java   |   0
 ...able.store.org.apache.paimon.file.catalog.CatalogFactory |   0
 .../src/test/java/org/apache/paimon/CoreOptionsTest.java    |   0
 .../test/java/org/apache/paimon/file/FileFormatTest.java    |   0
 .../java/org/apache/paimon/file/KeyValueSerializerTest.java |   0
 .../src/test/java/org/apache/paimon/file/TestFileStore.java |   0
 .../java/org/apache/paimon/file/TestKeyValueGenerator.java  |   0
 .../paimon/file/append/AppendOnlyCompactManagerTest.java    |   0
 .../org/apache/paimon/file/append/AppendOnlyWriterTest.java |   0
 .../apache/paimon/file/append/IterativeCompactTaskTest.java |   0
 .../org/apache/paimon/file/casting/CastExecutorTest.java    |   0
 .../org/apache/paimon/file/catalog/CatalogFactoryTest.java  |   0
 .../apache/paimon/file/disk/BufferFileWriterReaderTest.java |   0
 .../java/org/apache/paimon/file/disk/IOManagerTest.java     |   0
 .../org/apache/paimon/file/format/FileFormatSuffixTest.java |   0
 .../paimon/file/format/FileStatsExtractingAvroFormat.java   |   0
 .../file/format/FileStatsExtractingAvroFormatFactory.java   |   0
 .../org/apache/paimon/file/format/FlushingFileFormat.java   |   0
 .../apache/paimon/file/io/DataFileMetaSerializerTest.java   |   0
 .../org/apache/paimon/file/io/DataFilePathFactoryTest.java  |   0
 .../apache/paimon/file/io/DataFileTestDataGenerator.java    |   0
 .../java/org/apache/paimon/file/io/DataFileTestUtils.java   |   0
 .../apache/paimon/file/io/KeyValueFileReadWriteTest.java    |   0
 .../org/apache/paimon/file/io/RollingFileWriterTest.java    |   0
 .../file/manifest/ManifestCommittableSerializerTest.java    |   0
 .../paimon/file/manifest/ManifestEntrySerializerTest.java   |   0
 .../file/manifest/ManifestFileMetaSerializerTest.java       |   0
 .../apache/paimon/file/manifest/ManifestFileMetaTest.java   |   0
 .../org/apache/paimon/file/manifest/ManifestFileTest.java   |   0
 .../org/apache/paimon/file/manifest/ManifestListTest.java   |   0
 .../paimon/file/manifest/ManifestTestDataGenerator.java     |   0
 .../apache/paimon/file/memory/MemoryPoolFactoryTest.java    |   0
 .../java/org/apache/paimon/file/mergetree/LevelsTest.java   |   0
 .../org/apache/paimon/file/mergetree/LookupLevelsTest.java  |   0
 .../org/apache/paimon/file/mergetree/MergeTreeTest.java     |   0
 .../file/mergetree/SortBufferWriteBufferTestBase.java       |   0
 .../mergetree/compact/CombiningRecordReaderTestBase.java    |   0
 .../file/mergetree/compact/ConcatRecordReaderTest.java      |   0
 .../file/mergetree/compact/ForceUpLevel0CompactionTest.java |   0
 .../compact/FullChangelogMergeFunctionWrapperTestBase.java  |   0
 .../file/mergetree/compact/IntervalPartitionTest.java       |   0
 .../compact/LookupChangelogMergeFunctionWrapperTest.java    |   0
 .../file/mergetree/compact/MergeFunctionTestUtils.java      |   0
 .../file/mergetree/compact/MergeTreeCompactManagerTest.java |   0
 .../compact/ReducerMergeFunctionWrapperTestBase.java        |   0
 .../file/mergetree/compact/SortMergeReaderTestBase.java     |   0
 .../file/mergetree/compact/UniversalCompactionTest.java     |   0
 .../mergetree/compact/aggregate/FieldAggregatorTest.java    |   0
 .../paimon/file/operation/CleanedFileStoreExpireTest.java   |   0
 .../apache/paimon/file/operation/FileStoreCommitTest.java   |   0
 .../paimon/file/operation/FileStoreExpireTestBase.java      |   0
 .../paimon/file/operation/KeyValueFileStoreReadTest.java    |   0
 .../paimon/file/operation/KeyValueFileStoreScanTest.java    |   0
 .../apache/paimon/file/operation/PartitionExpireTest.java   |   0
 .../org/apache/paimon/file/operation/TestCommitThread.java  |   0
 .../paimon/file/operation/UncleanedFileStoreExpireTest.java |   0
 .../paimon/file/partition/PartitionTimeExtractorTest.java   |   0
 .../apache/paimon/file/predicate/BucketSelectorTest.java    |   0
 .../apache/paimon/file/predicate/PredicateBuilderTest.java  |   0
 .../org/apache/paimon/file/predicate/PredicateTest.java     |   0
 .../apache/paimon/file/schema/DataTypeJsonParserTest.java   |   0
 .../apache/paimon/file/schema/SchemaEvolutionUtilTest.java  |   0
 .../org/apache/paimon/file/schema/SchemaManagerTest.java    |   0
 .../java/org/apache/paimon/file/schema/SchemaUtils.java     |   0
 .../paimon/file/schema/TableSchemaSerializationTest.java    |   0
 .../java/org/apache/paimon/file/schema/TableSchemaTest.java |   0
 .../paimon/file/sort/BinaryExternalSortBufferTest.java      |   0
 .../apache/paimon/file/sort/IntNormalizedKeyComputer.java   |   0
 .../org/apache/paimon/file/sort/IntRecordComparator.java    |   0
 .../org/apache/paimon/file/stats/BinaryTableStatsTest.java  |   0
 .../paimon/file/stats/FieldStatsArraySerializerTest.java    |   0
 .../apache/paimon/file/stats/FieldStatsCollectorTest.java   |   0
 .../java/org/apache/paimon/file/stats/StatsTestUtils.java   |   0
 .../apache/paimon/file/stats/TestFileStatsExtractor.java    |   0
 .../java/org/apache/paimon/file/utils/BlockingIterator.java |   0
 .../java/org/apache/paimon/file/utils/FailingFileIO.java    |   0
 .../apache/paimon/file/utils/FileStorePathFactoryTest.java  |   0
 .../apache/paimon/file/utils/ObjectSerializerTestBase.java  |   0
 .../java/org/apache/paimon/file/utils/OffsetRowTest.java    |   0
 .../java/org/apache/paimon/file/utils/ReusingKeyValue.java  |   0
 .../java/org/apache/paimon/file/utils/ReusingTestData.java  |   0
 .../org/apache/paimon/file/utils/SnapshotManagerTest.java   |   0
 .../apache/paimon/file/utils/TestReusingRecordReader.java   |   0
 .../java/org/apache/paimon/file/utils/TraceableFileIO.java  |   0
 .../apache/paimon/table/AppendOnlyFileDataTableTest.java    |   0
 .../apache/paimon/table/AppendOnlyFileStoreTableTest.java   |   0
 .../paimon/table/AppendOnlyTableColumnTypeFileDataTest.java |   0
 .../paimon/table/AppendOnlyTableColumnTypeFileMetaTest.java |   0
 .../paimon/table/AppendOnlyTableFileMetaFilterTest.java     |   0
 .../table/ChangelogValueCountColumnTypeFileDataTest.java    |   0
 .../table/ChangelogValueCountColumnTypeFileMetaTest.java    |   0
 .../paimon/table/ChangelogValueCountFileDataTableTest.java  |   0
 .../paimon/table/ChangelogValueCountFileMetaFilterTest.java |   0
 .../paimon/table/ChangelogValueCountFileStoreTableTest.java |   0
 .../table/ChangelogWithKeyColumnTypeFileDataTest.java       |   0
 .../paimon/table/ChangelogWithKeyFileDataTableTest.java     |   0
 .../paimon/table/ChangelogWithKeyFileMetaFilterTest.java    |   0
 .../paimon/table/ChangelogWithKeyFileStoreTableTest.java    |   0
 .../table/ChangelogWithKeyTableColumnTypeFileMetaTest.java  |   0
 .../org/apache/paimon/table/ColumnTypeFileDataTestBase.java |   0
 .../org/apache/paimon/table/ColumnTypeFileMetaTestBase.java |   0
 .../org/apache/paimon/table/FileDataFilterTestBase.java     |   0
 .../org/apache/paimon/table/FileMetaFilterTestBase.java     |   0
 .../org/apache/paimon/table/FileStoreTableTestBase.java     |   0
 .../apache/paimon/table/SchemaEvolutionTableTestBase.java   |   0
 .../java/org/apache/paimon/table/SchemaEvolutionTest.java   |   0
 .../org/apache/paimon/table/WritePreemptMemoryTest.java     |   0
 .../paimon/table/sink/CommitMessageSerializerTest.java      |   0
 .../apache/paimon/table/sink/SinkRecordConverterTest.java   |   0
 .../java/org/apache/paimon/table/sink/TableWriteTest.java   |   0
 .../apache/paimon/table/source/BatchDataTableScanTest.java  |   0
 .../paimon/table/source/RowDataRecordIteratorTestBase.java  |   0
 .../org/apache/paimon/table/source/SplitGeneratorTest.java  |   0
 .../test/java/org/apache/paimon/table/source/SplitTest.java |   0
 .../apache/paimon/table/source/StreamDataTableScanTest.java |   0
 .../table/source/ValueContentRowDataRecordIteratorTest.java |   0
 .../table/source/ValueCountRowDataRecordIteratorTest.java   |   0
 .../snapshot/BoundedWatermarkFollowUpScannerTest.java       |   0
 .../table/source/snapshot/CompactedStartingScannerTest.java |   0
 .../snapshot/CompactionChangelogFollowUpScannerTest.java    |   0
 .../snapshot/ContinuousCompactorFollowUpScannerTest.java    |   0
 .../snapshot/ContinuousCompactorStartingScannerTest.java    |   0
 .../ContinuousFromTimestampStartingScannerTest.java         |   0
 .../snapshot/ContinuousLatestStartingScannerTest.java       |   0
 .../table/source/snapshot/DeltaFollowUpScannerTest.java     |   0
 .../table/source/snapshot/FullStartingScannerTest.java      |   0
 .../source/snapshot/InputChangelogFollowUpScannerTest.java  |   0
 .../paimon/table/source/snapshot/ScannerTestBase.java       |   0
 .../org/apache/paimon/utils/CompatibilityTestUtils.java     |   0
 ...k.table.store.org.apache.paimon.format.FileFormatFactory |   0
 ...ache.flink.table.store.org.apache.paimon.fs.FileIOLoader |   0
 .../test/resources/compatibility/table-changelog-0.2.zip    | Bin
 .../src/test/resources/log4j2-test.properties               |   0
 pom.xml                                                     |   2 +-
 425 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/flink-table-store-core/pom.xml b/paimon-core/pom.xml
similarity index 100%
rename from flink-table-store-core/pom.xml
rename to paimon-core/pom.xml
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/CoreOptions.java b/paimon-core/src/main/java/org/apache/paimon/CoreOptions.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/CoreOptions.java
rename to paimon-core/src/main/java/org/apache/paimon/CoreOptions.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/AbstractFileStore.java b/paimon-core/src/main/java/org/apache/paimon/file/AbstractFileStore.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/AbstractFileStore.java
rename to paimon-core/src/main/java/org/apache/paimon/file/AbstractFileStore.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/AppendOnlyFileStore.java b/paimon-core/src/main/java/org/apache/paimon/file/AppendOnlyFileStore.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/AppendOnlyFileStore.java
rename to paimon-core/src/main/java/org/apache/paimon/file/AppendOnlyFileStore.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/FileStore.java b/paimon-core/src/main/java/org/apache/paimon/file/FileStore.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/FileStore.java
rename to paimon-core/src/main/java/org/apache/paimon/file/FileStore.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/KeyValue.java b/paimon-core/src/main/java/org/apache/paimon/file/KeyValue.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/KeyValue.java
rename to paimon-core/src/main/java/org/apache/paimon/file/KeyValue.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/KeyValueFileStore.java b/paimon-core/src/main/java/org/apache/paimon/file/KeyValueFileStore.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/KeyValueFileStore.java
rename to paimon-core/src/main/java/org/apache/paimon/file/KeyValueFileStore.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/KeyValueSerializer.java b/paimon-core/src/main/java/org/apache/paimon/file/KeyValueSerializer.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/KeyValueSerializer.java
rename to paimon-core/src/main/java/org/apache/paimon/file/KeyValueSerializer.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/Snapshot.java b/paimon-core/src/main/java/org/apache/paimon/file/Snapshot.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/Snapshot.java
rename to paimon-core/src/main/java/org/apache/paimon/file/Snapshot.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/WriteMode.java b/paimon-core/src/main/java/org/apache/paimon/file/WriteMode.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/WriteMode.java
rename to paimon-core/src/main/java/org/apache/paimon/file/WriteMode.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/append/AppendOnlyCompactManager.java b/paimon-core/src/main/java/org/apache/paimon/file/append/AppendOnlyCompactManager.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/append/AppendOnlyCompactManager.java
rename to paimon-core/src/main/java/org/apache/paimon/file/append/AppendOnlyCompactManager.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/append/AppendOnlyWriter.java b/paimon-core/src/main/java/org/apache/paimon/file/append/AppendOnlyWriter.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/append/AppendOnlyWriter.java
rename to paimon-core/src/main/java/org/apache/paimon/file/append/AppendOnlyWriter.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/casting/CastExecutor.java b/paimon-core/src/main/java/org/apache/paimon/file/casting/CastExecutor.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/casting/CastExecutor.java
rename to paimon-core/src/main/java/org/apache/paimon/file/casting/CastExecutor.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/casting/CastExecutors.java b/paimon-core/src/main/java/org/apache/paimon/file/casting/CastExecutors.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/casting/CastExecutors.java
rename to paimon-core/src/main/java/org/apache/paimon/file/casting/CastExecutors.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/casting/CastFieldGetter.java b/paimon-core/src/main/java/org/apache/paimon/file/casting/CastFieldGetter.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/casting/CastFieldGetter.java
rename to paimon-core/src/main/java/org/apache/paimon/file/casting/CastFieldGetter.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/casting/CastedRow.java b/paimon-core/src/main/java/org/apache/paimon/file/casting/CastedRow.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/casting/CastedRow.java
rename to paimon-core/src/main/java/org/apache/paimon/file/casting/CastedRow.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/catalog/AbstractCatalog.java b/paimon-core/src/main/java/org/apache/paimon/file/catalog/AbstractCatalog.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/catalog/AbstractCatalog.java
rename to paimon-core/src/main/java/org/apache/paimon/file/catalog/AbstractCatalog.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/catalog/Catalog.java b/paimon-core/src/main/java/org/apache/paimon/file/catalog/Catalog.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/catalog/Catalog.java
rename to paimon-core/src/main/java/org/apache/paimon/file/catalog/Catalog.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/catalog/CatalogFactory.java b/paimon-core/src/main/java/org/apache/paimon/file/catalog/CatalogFactory.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/catalog/CatalogFactory.java
rename to paimon-core/src/main/java/org/apache/paimon/file/catalog/CatalogFactory.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/catalog/CatalogLock.java b/paimon-core/src/main/java/org/apache/paimon/file/catalog/CatalogLock.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/catalog/CatalogLock.java
rename to paimon-core/src/main/java/org/apache/paimon/file/catalog/CatalogLock.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/catalog/CatalogUtils.java b/paimon-core/src/main/java/org/apache/paimon/file/catalog/CatalogUtils.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/catalog/CatalogUtils.java
rename to paimon-core/src/main/java/org/apache/paimon/file/catalog/CatalogUtils.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/catalog/FileSystemCatalog.java b/paimon-core/src/main/java/org/apache/paimon/file/catalog/FileSystemCatalog.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/catalog/FileSystemCatalog.java
rename to paimon-core/src/main/java/org/apache/paimon/file/catalog/FileSystemCatalog.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/catalog/FileSystemCatalogFactory.java b/paimon-core/src/main/java/org/apache/paimon/file/catalog/FileSystemCatalogFactory.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/catalog/FileSystemCatalogFactory.java
rename to paimon-core/src/main/java/org/apache/paimon/file/catalog/FileSystemCatalogFactory.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/catalog/Identifier.java b/paimon-core/src/main/java/org/apache/paimon/file/catalog/Identifier.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/catalog/Identifier.java
rename to paimon-core/src/main/java/org/apache/paimon/file/catalog/Identifier.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/compact/CompactFutureManager.java b/paimon-core/src/main/java/org/apache/paimon/file/compact/CompactFutureManager.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/compact/CompactFutureManager.java
rename to paimon-core/src/main/java/org/apache/paimon/file/compact/CompactFutureManager.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/compact/CompactManager.java b/paimon-core/src/main/java/org/apache/paimon/file/compact/CompactManager.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/compact/CompactManager.java
rename to paimon-core/src/main/java/org/apache/paimon/file/compact/CompactManager.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/compact/CompactResult.java b/paimon-core/src/main/java/org/apache/paimon/file/compact/CompactResult.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/compact/CompactResult.java
rename to paimon-core/src/main/java/org/apache/paimon/file/compact/CompactResult.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/compact/CompactTask.java b/paimon-core/src/main/java/org/apache/paimon/file/compact/CompactTask.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/compact/CompactTask.java
rename to paimon-core/src/main/java/org/apache/paimon/file/compact/CompactTask.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/compact/CompactUnit.java b/paimon-core/src/main/java/org/apache/paimon/file/compact/CompactUnit.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/compact/CompactUnit.java
rename to paimon-core/src/main/java/org/apache/paimon/file/compact/CompactUnit.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/compact/NoopCompactManager.java b/paimon-core/src/main/java/org/apache/paimon/file/compact/NoopCompactManager.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/compact/NoopCompactManager.java
rename to paimon-core/src/main/java/org/apache/paimon/file/compact/NoopCompactManager.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/compression/BlockCompressionFactory.java b/paimon-core/src/main/java/org/apache/paimon/file/compression/BlockCompressionFactory.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/compression/BlockCompressionFactory.java
rename to paimon-core/src/main/java/org/apache/paimon/file/compression/BlockCompressionFactory.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/compression/BlockCompressor.java b/paimon-core/src/main/java/org/apache/paimon/file/compression/BlockCompressor.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/compression/BlockCompressor.java
rename to paimon-core/src/main/java/org/apache/paimon/file/compression/BlockCompressor.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/compression/BlockDecompressor.java b/paimon-core/src/main/java/org/apache/paimon/file/compression/BlockDecompressor.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/compression/BlockDecompressor.java
rename to paimon-core/src/main/java/org/apache/paimon/file/compression/BlockDecompressor.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/compression/BufferCompressionException.java b/paimon-core/src/main/java/org/apache/paimon/file/compression/BufferCompressionException.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/compression/BufferCompressionException.java
rename to paimon-core/src/main/java/org/apache/paimon/file/compression/BufferCompressionException.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/compression/BufferDecompressionException.java b/paimon-core/src/main/java/org/apache/paimon/file/compression/BufferDecompressionException.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/compression/BufferDecompressionException.java
rename to paimon-core/src/main/java/org/apache/paimon/file/compression/BufferDecompressionException.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/compression/CompressorUtils.java b/paimon-core/src/main/java/org/apache/paimon/file/compression/CompressorUtils.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/compression/CompressorUtils.java
rename to paimon-core/src/main/java/org/apache/paimon/file/compression/CompressorUtils.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/compression/Lz4BlockCompressionFactory.java b/paimon-core/src/main/java/org/apache/paimon/file/compression/Lz4BlockCompressionFactory.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/compression/Lz4BlockCompressionFactory.java
rename to paimon-core/src/main/java/org/apache/paimon/file/compression/Lz4BlockCompressionFactory.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/compression/Lz4BlockCompressor.java b/paimon-core/src/main/java/org/apache/paimon/file/compression/Lz4BlockCompressor.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/compression/Lz4BlockCompressor.java
rename to paimon-core/src/main/java/org/apache/paimon/file/compression/Lz4BlockCompressor.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/compression/Lz4BlockDecompressor.java b/paimon-core/src/main/java/org/apache/paimon/file/compression/Lz4BlockDecompressor.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/compression/Lz4BlockDecompressor.java
rename to paimon-core/src/main/java/org/apache/paimon/file/compression/Lz4BlockDecompressor.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/disk/AbstractFileIOChannel.java b/paimon-core/src/main/java/org/apache/paimon/file/disk/AbstractFileIOChannel.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/disk/AbstractFileIOChannel.java
rename to paimon-core/src/main/java/org/apache/paimon/file/disk/AbstractFileIOChannel.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/disk/BufferFileChannelReader.java b/paimon-core/src/main/java/org/apache/paimon/file/disk/BufferFileChannelReader.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/disk/BufferFileChannelReader.java
rename to paimon-core/src/main/java/org/apache/paimon/file/disk/BufferFileChannelReader.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/disk/BufferFileReader.java b/paimon-core/src/main/java/org/apache/paimon/file/disk/BufferFileReader.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/disk/BufferFileReader.java
rename to paimon-core/src/main/java/org/apache/paimon/file/disk/BufferFileReader.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/disk/BufferFileReaderImpl.java b/paimon-core/src/main/java/org/apache/paimon/file/disk/BufferFileReaderImpl.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/disk/BufferFileReaderImpl.java
rename to paimon-core/src/main/java/org/apache/paimon/file/disk/BufferFileReaderImpl.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/disk/BufferFileWriter.java b/paimon-core/src/main/java/org/apache/paimon/file/disk/BufferFileWriter.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/disk/BufferFileWriter.java
rename to paimon-core/src/main/java/org/apache/paimon/file/disk/BufferFileWriter.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/disk/BufferFileWriterImpl.java b/paimon-core/src/main/java/org/apache/paimon/file/disk/BufferFileWriterImpl.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/disk/BufferFileWriterImpl.java
rename to paimon-core/src/main/java/org/apache/paimon/file/disk/BufferFileWriterImpl.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/disk/ChannelReaderInputView.java b/paimon-core/src/main/java/org/apache/paimon/file/disk/ChannelReaderInputView.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/disk/ChannelReaderInputView.java
rename to paimon-core/src/main/java/org/apache/paimon/file/disk/ChannelReaderInputView.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/disk/ChannelReaderInputViewIterator.java b/paimon-core/src/main/java/org/apache/paimon/file/disk/ChannelReaderInputViewIterator.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/disk/ChannelReaderInputViewIterator.java
rename to paimon-core/src/main/java/org/apache/paimon/file/disk/ChannelReaderInputViewIterator.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/disk/ChannelWithMeta.java b/paimon-core/src/main/java/org/apache/paimon/file/disk/ChannelWithMeta.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/disk/ChannelWithMeta.java
rename to paimon-core/src/main/java/org/apache/paimon/file/disk/ChannelWithMeta.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/disk/ChannelWriterOutputView.java b/paimon-core/src/main/java/org/apache/paimon/file/disk/ChannelWriterOutputView.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/disk/ChannelWriterOutputView.java
rename to paimon-core/src/main/java/org/apache/paimon/file/disk/ChannelWriterOutputView.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/disk/FileChannelManager.java b/paimon-core/src/main/java/org/apache/paimon/file/disk/FileChannelManager.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/disk/FileChannelManager.java
rename to paimon-core/src/main/java/org/apache/paimon/file/disk/FileChannelManager.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/disk/FileChannelManagerImpl.java b/paimon-core/src/main/java/org/apache/paimon/file/disk/FileChannelManagerImpl.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/disk/FileChannelManagerImpl.java
rename to paimon-core/src/main/java/org/apache/paimon/file/disk/FileChannelManagerImpl.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/disk/FileChannelUtil.java b/paimon-core/src/main/java/org/apache/paimon/file/disk/FileChannelUtil.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/disk/FileChannelUtil.java
rename to paimon-core/src/main/java/org/apache/paimon/file/disk/FileChannelUtil.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/disk/FileIOChannel.java b/paimon-core/src/main/java/org/apache/paimon/file/disk/FileIOChannel.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/disk/FileIOChannel.java
rename to paimon-core/src/main/java/org/apache/paimon/file/disk/FileIOChannel.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/disk/IOManager.java b/paimon-core/src/main/java/org/apache/paimon/file/disk/IOManager.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/disk/IOManager.java
rename to paimon-core/src/main/java/org/apache/paimon/file/disk/IOManager.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/disk/IOManagerImpl.java b/paimon-core/src/main/java/org/apache/paimon/file/disk/IOManagerImpl.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/disk/IOManagerImpl.java
rename to paimon-core/src/main/java/org/apache/paimon/file/disk/IOManagerImpl.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/io/AbstractFileRecordIterator.java b/paimon-core/src/main/java/org/apache/paimon/file/io/AbstractFileRecordIterator.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/io/AbstractFileRecordIterator.java
rename to paimon-core/src/main/java/org/apache/paimon/file/io/AbstractFileRecordIterator.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/io/CompactIncrement.java b/paimon-core/src/main/java/org/apache/paimon/file/io/CompactIncrement.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/io/CompactIncrement.java
rename to paimon-core/src/main/java/org/apache/paimon/file/io/CompactIncrement.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/io/DataFileMeta.java b/paimon-core/src/main/java/org/apache/paimon/file/io/DataFileMeta.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/io/DataFileMeta.java
rename to paimon-core/src/main/java/org/apache/paimon/file/io/DataFileMeta.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/io/DataFileMetaSerializer.java b/paimon-core/src/main/java/org/apache/paimon/file/io/DataFileMetaSerializer.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/io/DataFileMetaSerializer.java
rename to paimon-core/src/main/java/org/apache/paimon/file/io/DataFileMetaSerializer.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/io/DataFilePathFactory.java b/paimon-core/src/main/java/org/apache/paimon/file/io/DataFilePathFactory.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/io/DataFilePathFactory.java
rename to paimon-core/src/main/java/org/apache/paimon/file/io/DataFilePathFactory.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/io/FileWriter.java b/paimon-core/src/main/java/org/apache/paimon/file/io/FileWriter.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/io/FileWriter.java
rename to paimon-core/src/main/java/org/apache/paimon/file/io/FileWriter.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/io/KeyValueDataFileRecordReader.java b/paimon-core/src/main/java/org/apache/paimon/file/io/KeyValueDataFileRecordReader.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/io/KeyValueDataFileRecordReader.java
rename to paimon-core/src/main/java/org/apache/paimon/file/io/KeyValueDataFileRecordReader.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/io/KeyValueDataFileWriter.java b/paimon-core/src/main/java/org/apache/paimon/file/io/KeyValueDataFileWriter.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/io/KeyValueDataFileWriter.java
rename to paimon-core/src/main/java/org/apache/paimon/file/io/KeyValueDataFileWriter.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/io/KeyValueFileReaderFactory.java b/paimon-core/src/main/java/org/apache/paimon/file/io/KeyValueFileReaderFactory.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/io/KeyValueFileReaderFactory.java
rename to paimon-core/src/main/java/org/apache/paimon/file/io/KeyValueFileReaderFactory.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/io/KeyValueFileWriterFactory.java b/paimon-core/src/main/java/org/apache/paimon/file/io/KeyValueFileWriterFactory.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/io/KeyValueFileWriterFactory.java
rename to paimon-core/src/main/java/org/apache/paimon/file/io/KeyValueFileWriterFactory.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/io/NewFilesIncrement.java b/paimon-core/src/main/java/org/apache/paimon/file/io/NewFilesIncrement.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/io/NewFilesIncrement.java
rename to paimon-core/src/main/java/org/apache/paimon/file/io/NewFilesIncrement.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/io/RollingFileWriter.java b/paimon-core/src/main/java/org/apache/paimon/file/io/RollingFileWriter.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/io/RollingFileWriter.java
rename to paimon-core/src/main/java/org/apache/paimon/file/io/RollingFileWriter.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/io/RowDataFileRecordReader.java b/paimon-core/src/main/java/org/apache/paimon/file/io/RowDataFileRecordReader.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/io/RowDataFileRecordReader.java
rename to paimon-core/src/main/java/org/apache/paimon/file/io/RowDataFileRecordReader.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/io/RowDataFileWriter.java b/paimon-core/src/main/java/org/apache/paimon/file/io/RowDataFileWriter.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/io/RowDataFileWriter.java
rename to paimon-core/src/main/java/org/apache/paimon/file/io/RowDataFileWriter.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/io/RowDataRollingFileWriter.java b/paimon-core/src/main/java/org/apache/paimon/file/io/RowDataRollingFileWriter.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/io/RowDataRollingFileWriter.java
rename to paimon-core/src/main/java/org/apache/paimon/file/io/RowDataRollingFileWriter.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/io/SingleFileWriter.java b/paimon-core/src/main/java/org/apache/paimon/file/io/SingleFileWriter.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/io/SingleFileWriter.java
rename to paimon-core/src/main/java/org/apache/paimon/file/io/SingleFileWriter.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/io/StatsCollectingSingleFileWriter.java b/paimon-core/src/main/java/org/apache/paimon/file/io/StatsCollectingSingleFileWriter.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/io/StatsCollectingSingleFileWriter.java
rename to paimon-core/src/main/java/org/apache/paimon/file/io/StatsCollectingSingleFileWriter.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/manifest/FileKind.java b/paimon-core/src/main/java/org/apache/paimon/file/manifest/FileKind.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/manifest/FileKind.java
rename to paimon-core/src/main/java/org/apache/paimon/file/manifest/FileKind.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/manifest/ManifestCommittable.java b/paimon-core/src/main/java/org/apache/paimon/file/manifest/ManifestCommittable.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/manifest/ManifestCommittable.java
rename to paimon-core/src/main/java/org/apache/paimon/file/manifest/ManifestCommittable.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/manifest/ManifestCommittableSerializer.java b/paimon-core/src/main/java/org/apache/paimon/file/manifest/ManifestCommittableSerializer.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/manifest/ManifestCommittableSerializer.java
rename to paimon-core/src/main/java/org/apache/paimon/file/manifest/ManifestCommittableSerializer.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/manifest/ManifestEntry.java b/paimon-core/src/main/java/org/apache/paimon/file/manifest/ManifestEntry.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/manifest/ManifestEntry.java
rename to paimon-core/src/main/java/org/apache/paimon/file/manifest/ManifestEntry.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/manifest/ManifestEntrySerializer.java b/paimon-core/src/main/java/org/apache/paimon/file/manifest/ManifestEntrySerializer.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/manifest/ManifestEntrySerializer.java
rename to paimon-core/src/main/java/org/apache/paimon/file/manifest/ManifestEntrySerializer.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/manifest/ManifestFile.java b/paimon-core/src/main/java/org/apache/paimon/file/manifest/ManifestFile.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/manifest/ManifestFile.java
rename to paimon-core/src/main/java/org/apache/paimon/file/manifest/ManifestFile.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/manifest/ManifestFileMeta.java b/paimon-core/src/main/java/org/apache/paimon/file/manifest/ManifestFileMeta.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/manifest/ManifestFileMeta.java
rename to paimon-core/src/main/java/org/apache/paimon/file/manifest/ManifestFileMeta.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/manifest/ManifestFileMetaSerializer.java b/paimon-core/src/main/java/org/apache/paimon/file/manifest/ManifestFileMetaSerializer.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/manifest/ManifestFileMetaSerializer.java
rename to paimon-core/src/main/java/org/apache/paimon/file/manifest/ManifestFileMetaSerializer.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/manifest/ManifestList.java b/paimon-core/src/main/java/org/apache/paimon/file/manifest/ManifestList.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/manifest/ManifestList.java
rename to paimon-core/src/main/java/org/apache/paimon/file/manifest/ManifestList.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/memory/Buffer.java b/paimon-core/src/main/java/org/apache/paimon/file/memory/Buffer.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/memory/Buffer.java
rename to paimon-core/src/main/java/org/apache/paimon/file/memory/Buffer.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/memory/HeapMemorySegmentPool.java b/paimon-core/src/main/java/org/apache/paimon/file/memory/HeapMemorySegmentPool.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/memory/HeapMemorySegmentPool.java
rename to paimon-core/src/main/java/org/apache/paimon/file/memory/HeapMemorySegmentPool.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/memory/MemoryOwner.java b/paimon-core/src/main/java/org/apache/paimon/file/memory/MemoryOwner.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/memory/MemoryOwner.java
rename to paimon-core/src/main/java/org/apache/paimon/file/memory/MemoryOwner.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/memory/MemoryPoolFactory.java b/paimon-core/src/main/java/org/apache/paimon/file/memory/MemoryPoolFactory.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/memory/MemoryPoolFactory.java
rename to paimon-core/src/main/java/org/apache/paimon/file/memory/MemoryPoolFactory.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/memory/MemorySegmentPool.java b/paimon-core/src/main/java/org/apache/paimon/file/memory/MemorySegmentPool.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/memory/MemorySegmentPool.java
rename to paimon-core/src/main/java/org/apache/paimon/file/memory/MemorySegmentPool.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/DataFileReader.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/DataFileReader.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/DataFileReader.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/DataFileReader.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/DropDeleteReader.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/DropDeleteReader.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/DropDeleteReader.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/DropDeleteReader.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/LevelSortedRun.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/LevelSortedRun.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/LevelSortedRun.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/LevelSortedRun.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/Levels.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/Levels.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/Levels.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/Levels.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/LookupLevels.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/LookupLevels.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/LookupLevels.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/LookupLevels.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/MergeTreeReaders.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/MergeTreeReaders.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/MergeTreeReaders.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/MergeTreeReaders.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/MergeTreeWriter.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/MergeTreeWriter.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/MergeTreeWriter.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/MergeTreeWriter.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/SortBufferWriteBuffer.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/SortBufferWriteBuffer.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/SortBufferWriteBuffer.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/SortBufferWriteBuffer.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/SortedRun.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/SortedRun.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/SortedRun.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/SortedRun.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/WriteBuffer.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/WriteBuffer.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/WriteBuffer.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/WriteBuffer.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/AbstractCompactRewriter.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/AbstractCompactRewriter.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/AbstractCompactRewriter.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/AbstractCompactRewriter.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/ChangelogMergeTreeRewriter.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/ChangelogMergeTreeRewriter.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/ChangelogMergeTreeRewriter.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/ChangelogMergeTreeRewriter.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/ChangelogResult.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/ChangelogResult.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/ChangelogResult.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/ChangelogResult.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/CompactRewriter.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/CompactRewriter.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/CompactRewriter.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/CompactRewriter.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/CompactStrategy.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/CompactStrategy.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/CompactStrategy.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/CompactStrategy.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/ConcatRecordReader.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/ConcatRecordReader.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/ConcatRecordReader.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/ConcatRecordReader.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/DeduplicateMergeFunction.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/DeduplicateMergeFunction.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/DeduplicateMergeFunction.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/DeduplicateMergeFunction.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/ForceUpLevel0Compaction.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/ForceUpLevel0Compaction.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/ForceUpLevel0Compaction.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/ForceUpLevel0Compaction.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/FullChangelogMergeFunctionWrapper.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/FullChangelogMergeFunctionWrapper.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/FullChangelogMergeFunctionWrapper.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/FullChangelogMergeFunctionWrapper.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/FullChangelogMergeTreeCompactRewriter.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/FullChangelogMergeTreeCompactRewriter.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/FullChangelogMergeTreeCompactRewriter.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/FullChangelogMergeTreeCompactRewriter.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/IntervalPartition.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/IntervalPartition.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/IntervalPartition.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/IntervalPartition.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/LookupChangelogMergeFunctionWrapper.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/LookupChangelogMergeFunctionWrapper.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/LookupChangelogMergeFunctionWrapper.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/LookupChangelogMergeFunctionWrapper.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/LookupCompaction.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/LookupCompaction.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/LookupCompaction.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/LookupCompaction.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/LookupMergeFunction.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/LookupMergeFunction.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/LookupMergeFunction.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/LookupMergeFunction.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/LookupMergeTreeCompactRewriter.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/LookupMergeTreeCompactRewriter.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/LookupMergeTreeCompactRewriter.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/LookupMergeTreeCompactRewriter.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/MergeFunction.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/MergeFunction.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/MergeFunction.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/MergeFunction.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/MergeFunctionFactory.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/MergeFunctionFactory.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/MergeFunctionFactory.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/MergeFunctionFactory.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/MergeFunctionWrapper.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/MergeFunctionWrapper.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/MergeFunctionWrapper.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/MergeFunctionWrapper.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/MergeTreeCompactManager.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/MergeTreeCompactManager.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/MergeTreeCompactManager.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/MergeTreeCompactManager.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/MergeTreeCompactRewriter.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/MergeTreeCompactRewriter.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/MergeTreeCompactRewriter.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/MergeTreeCompactRewriter.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/MergeTreeCompactTask.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/MergeTreeCompactTask.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/MergeTreeCompactTask.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/MergeTreeCompactTask.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/PartialUpdateMergeFunction.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/PartialUpdateMergeFunction.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/PartialUpdateMergeFunction.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/PartialUpdateMergeFunction.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/ReducerMergeFunctionWrapper.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/ReducerMergeFunctionWrapper.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/ReducerMergeFunctionWrapper.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/ReducerMergeFunctionWrapper.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/SortMergeReader.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/SortMergeReader.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/SortMergeReader.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/SortMergeReader.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/UniversalCompaction.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/UniversalCompaction.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/UniversalCompaction.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/UniversalCompaction.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/ValueCountMergeFunction.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/ValueCountMergeFunction.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/ValueCountMergeFunction.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/ValueCountMergeFunction.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/AggregateMergeFunction.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/AggregateMergeFunction.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/AggregateMergeFunction.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/AggregateMergeFunction.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldAggregator.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldAggregator.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldAggregator.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldAggregator.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldBoolAndAgg.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldBoolAndAgg.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldBoolAndAgg.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldBoolAndAgg.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldBoolOrAgg.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldBoolOrAgg.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldBoolOrAgg.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldBoolOrAgg.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldIgnoreRetractAgg.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldIgnoreRetractAgg.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldIgnoreRetractAgg.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldIgnoreRetractAgg.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldLastNonNullValueAgg.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldLastNonNullValueAgg.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldLastNonNullValueAgg.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldLastNonNullValueAgg.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldLastValueAgg.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldLastValueAgg.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldLastValueAgg.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldLastValueAgg.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldListaggAgg.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldListaggAgg.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldListaggAgg.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldListaggAgg.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldMaxAgg.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldMaxAgg.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldMaxAgg.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldMaxAgg.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldMinAgg.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldMinAgg.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldMinAgg.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldMinAgg.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldPrimaryKeyAgg.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldPrimaryKeyAgg.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldPrimaryKeyAgg.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldPrimaryKeyAgg.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldSumAgg.java b/paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldSumAgg.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldSumAgg.java
rename to paimon-core/src/main/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldSumAgg.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/operation/AbstractFileStoreScan.java b/paimon-core/src/main/java/org/apache/paimon/file/operation/AbstractFileStoreScan.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/operation/AbstractFileStoreScan.java
rename to paimon-core/src/main/java/org/apache/paimon/file/operation/AbstractFileStoreScan.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/operation/AbstractFileStoreWrite.java b/paimon-core/src/main/java/org/apache/paimon/file/operation/AbstractFileStoreWrite.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/operation/AbstractFileStoreWrite.java
rename to paimon-core/src/main/java/org/apache/paimon/file/operation/AbstractFileStoreWrite.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/operation/AppendOnlyFileStoreRead.java b/paimon-core/src/main/java/org/apache/paimon/file/operation/AppendOnlyFileStoreRead.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/operation/AppendOnlyFileStoreRead.java
rename to paimon-core/src/main/java/org/apache/paimon/file/operation/AppendOnlyFileStoreRead.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/operation/AppendOnlyFileStoreScan.java b/paimon-core/src/main/java/org/apache/paimon/file/operation/AppendOnlyFileStoreScan.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/operation/AppendOnlyFileStoreScan.java
rename to paimon-core/src/main/java/org/apache/paimon/file/operation/AppendOnlyFileStoreScan.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/operation/AppendOnlyFileStoreWrite.java b/paimon-core/src/main/java/org/apache/paimon/file/operation/AppendOnlyFileStoreWrite.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/operation/AppendOnlyFileStoreWrite.java
rename to paimon-core/src/main/java/org/apache/paimon/file/operation/AppendOnlyFileStoreWrite.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/operation/FileStoreCommit.java b/paimon-core/src/main/java/org/apache/paimon/file/operation/FileStoreCommit.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/operation/FileStoreCommit.java
rename to paimon-core/src/main/java/org/apache/paimon/file/operation/FileStoreCommit.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/operation/FileStoreCommitImpl.java b/paimon-core/src/main/java/org/apache/paimon/file/operation/FileStoreCommitImpl.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/operation/FileStoreCommitImpl.java
rename to paimon-core/src/main/java/org/apache/paimon/file/operation/FileStoreCommitImpl.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/operation/FileStoreExpire.java b/paimon-core/src/main/java/org/apache/paimon/file/operation/FileStoreExpire.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/operation/FileStoreExpire.java
rename to paimon-core/src/main/java/org/apache/paimon/file/operation/FileStoreExpire.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/operation/FileStoreExpireImpl.java b/paimon-core/src/main/java/org/apache/paimon/file/operation/FileStoreExpireImpl.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/operation/FileStoreExpireImpl.java
rename to paimon-core/src/main/java/org/apache/paimon/file/operation/FileStoreExpireImpl.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/operation/FileStoreRead.java b/paimon-core/src/main/java/org/apache/paimon/file/operation/FileStoreRead.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/operation/FileStoreRead.java
rename to paimon-core/src/main/java/org/apache/paimon/file/operation/FileStoreRead.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/operation/FileStoreScan.java b/paimon-core/src/main/java/org/apache/paimon/file/operation/FileStoreScan.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/operation/FileStoreScan.java
rename to paimon-core/src/main/java/org/apache/paimon/file/operation/FileStoreScan.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/operation/FileStoreWrite.java b/paimon-core/src/main/java/org/apache/paimon/file/operation/FileStoreWrite.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/operation/FileStoreWrite.java
rename to paimon-core/src/main/java/org/apache/paimon/file/operation/FileStoreWrite.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/operation/KeyValueFileStoreRead.java b/paimon-core/src/main/java/org/apache/paimon/file/operation/KeyValueFileStoreRead.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/operation/KeyValueFileStoreRead.java
rename to paimon-core/src/main/java/org/apache/paimon/file/operation/KeyValueFileStoreRead.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/operation/KeyValueFileStoreScan.java b/paimon-core/src/main/java/org/apache/paimon/file/operation/KeyValueFileStoreScan.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/operation/KeyValueFileStoreScan.java
rename to paimon-core/src/main/java/org/apache/paimon/file/operation/KeyValueFileStoreScan.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/operation/KeyValueFileStoreWrite.java b/paimon-core/src/main/java/org/apache/paimon/file/operation/KeyValueFileStoreWrite.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/operation/KeyValueFileStoreWrite.java
rename to paimon-core/src/main/java/org/apache/paimon/file/operation/KeyValueFileStoreWrite.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/operation/Lock.java b/paimon-core/src/main/java/org/apache/paimon/file/operation/Lock.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/operation/Lock.java
rename to paimon-core/src/main/java/org/apache/paimon/file/operation/Lock.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/operation/MemoryFileStoreWrite.java b/paimon-core/src/main/java/org/apache/paimon/file/operation/MemoryFileStoreWrite.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/operation/MemoryFileStoreWrite.java
rename to paimon-core/src/main/java/org/apache/paimon/file/operation/MemoryFileStoreWrite.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/operation/PartitionExpire.java b/paimon-core/src/main/java/org/apache/paimon/file/operation/PartitionExpire.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/operation/PartitionExpire.java
rename to paimon-core/src/main/java/org/apache/paimon/file/operation/PartitionExpire.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/operation/ReverseReader.java b/paimon-core/src/main/java/org/apache/paimon/file/operation/ReverseReader.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/operation/ReverseReader.java
rename to paimon-core/src/main/java/org/apache/paimon/file/operation/ReverseReader.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/operation/ScanKind.java b/paimon-core/src/main/java/org/apache/paimon/file/operation/ScanKind.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/operation/ScanKind.java
rename to paimon-core/src/main/java/org/apache/paimon/file/operation/ScanKind.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/partition/PartitionTimeExtractor.java b/paimon-core/src/main/java/org/apache/paimon/file/partition/PartitionTimeExtractor.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/partition/PartitionTimeExtractor.java
rename to paimon-core/src/main/java/org/apache/paimon/file/partition/PartitionTimeExtractor.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/predicate/BucketSelector.java b/paimon-core/src/main/java/org/apache/paimon/file/predicate/BucketSelector.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/predicate/BucketSelector.java
rename to paimon-core/src/main/java/org/apache/paimon/file/predicate/BucketSelector.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/schema/IndexCastMapping.java b/paimon-core/src/main/java/org/apache/paimon/file/schema/IndexCastMapping.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/schema/IndexCastMapping.java
rename to paimon-core/src/main/java/org/apache/paimon/file/schema/IndexCastMapping.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/schema/KeyValueFieldsExtractor.java b/paimon-core/src/main/java/org/apache/paimon/file/schema/KeyValueFieldsExtractor.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/schema/KeyValueFieldsExtractor.java
rename to paimon-core/src/main/java/org/apache/paimon/file/schema/KeyValueFieldsExtractor.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/schema/Schema.java b/paimon-core/src/main/java/org/apache/paimon/file/schema/Schema.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/schema/Schema.java
rename to paimon-core/src/main/java/org/apache/paimon/file/schema/Schema.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/schema/SchemaChange.java b/paimon-core/src/main/java/org/apache/paimon/file/schema/SchemaChange.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/schema/SchemaChange.java
rename to paimon-core/src/main/java/org/apache/paimon/file/schema/SchemaChange.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/schema/SchemaEvolutionUtil.java b/paimon-core/src/main/java/org/apache/paimon/file/schema/SchemaEvolutionUtil.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/schema/SchemaEvolutionUtil.java
rename to paimon-core/src/main/java/org/apache/paimon/file/schema/SchemaEvolutionUtil.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/schema/SchemaManager.java b/paimon-core/src/main/java/org/apache/paimon/file/schema/SchemaManager.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/schema/SchemaManager.java
rename to paimon-core/src/main/java/org/apache/paimon/file/schema/SchemaManager.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/schema/SchemaSerializer.java b/paimon-core/src/main/java/org/apache/paimon/file/schema/SchemaSerializer.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/schema/SchemaSerializer.java
rename to paimon-core/src/main/java/org/apache/paimon/file/schema/SchemaSerializer.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/schema/SchemaValidation.java b/paimon-core/src/main/java/org/apache/paimon/file/schema/SchemaValidation.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/schema/SchemaValidation.java
rename to paimon-core/src/main/java/org/apache/paimon/file/schema/SchemaValidation.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/schema/SystemColumns.java b/paimon-core/src/main/java/org/apache/paimon/file/schema/SystemColumns.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/schema/SystemColumns.java
rename to paimon-core/src/main/java/org/apache/paimon/file/schema/SystemColumns.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/schema/TableSchema.java b/paimon-core/src/main/java/org/apache/paimon/file/schema/TableSchema.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/schema/TableSchema.java
rename to paimon-core/src/main/java/org/apache/paimon/file/schema/TableSchema.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/sort/AbstractBinaryExternalMerger.java b/paimon-core/src/main/java/org/apache/paimon/file/sort/AbstractBinaryExternalMerger.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/sort/AbstractBinaryExternalMerger.java
rename to paimon-core/src/main/java/org/apache/paimon/file/sort/AbstractBinaryExternalMerger.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/sort/BinaryExternalMerger.java b/paimon-core/src/main/java/org/apache/paimon/file/sort/BinaryExternalMerger.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/sort/BinaryExternalMerger.java
rename to paimon-core/src/main/java/org/apache/paimon/file/sort/BinaryExternalMerger.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/sort/BinaryExternalSortBuffer.java b/paimon-core/src/main/java/org/apache/paimon/file/sort/BinaryExternalSortBuffer.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/sort/BinaryExternalSortBuffer.java
rename to paimon-core/src/main/java/org/apache/paimon/file/sort/BinaryExternalSortBuffer.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/sort/BinaryInMemorySortBuffer.java b/paimon-core/src/main/java/org/apache/paimon/file/sort/BinaryInMemorySortBuffer.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/sort/BinaryInMemorySortBuffer.java
rename to paimon-core/src/main/java/org/apache/paimon/file/sort/BinaryInMemorySortBuffer.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/sort/BinaryIndexedSortable.java b/paimon-core/src/main/java/org/apache/paimon/file/sort/BinaryIndexedSortable.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/sort/BinaryIndexedSortable.java
rename to paimon-core/src/main/java/org/apache/paimon/file/sort/BinaryIndexedSortable.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/sort/BinaryMergeIterator.java b/paimon-core/src/main/java/org/apache/paimon/file/sort/BinaryMergeIterator.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/sort/BinaryMergeIterator.java
rename to paimon-core/src/main/java/org/apache/paimon/file/sort/BinaryMergeIterator.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/sort/HeapSort.java b/paimon-core/src/main/java/org/apache/paimon/file/sort/HeapSort.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/sort/HeapSort.java
rename to paimon-core/src/main/java/org/apache/paimon/file/sort/HeapSort.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/sort/IndexedSortable.java b/paimon-core/src/main/java/org/apache/paimon/file/sort/IndexedSortable.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/sort/IndexedSortable.java
rename to paimon-core/src/main/java/org/apache/paimon/file/sort/IndexedSortable.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/sort/IndexedSorter.java b/paimon-core/src/main/java/org/apache/paimon/file/sort/IndexedSorter.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/sort/IndexedSorter.java
rename to paimon-core/src/main/java/org/apache/paimon/file/sort/IndexedSorter.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/sort/PartialOrderPriorityQueue.java b/paimon-core/src/main/java/org/apache/paimon/file/sort/PartialOrderPriorityQueue.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/sort/PartialOrderPriorityQueue.java
rename to paimon-core/src/main/java/org/apache/paimon/file/sort/PartialOrderPriorityQueue.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/sort/QuickSort.java b/paimon-core/src/main/java/org/apache/paimon/file/sort/QuickSort.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/sort/QuickSort.java
rename to paimon-core/src/main/java/org/apache/paimon/file/sort/QuickSort.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/sort/SortBuffer.java b/paimon-core/src/main/java/org/apache/paimon/file/sort/SortBuffer.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/sort/SortBuffer.java
rename to paimon-core/src/main/java/org/apache/paimon/file/sort/SortBuffer.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/sort/SpillChannelManager.java b/paimon-core/src/main/java/org/apache/paimon/file/sort/SpillChannelManager.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/sort/SpillChannelManager.java
rename to paimon-core/src/main/java/org/apache/paimon/file/sort/SpillChannelManager.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/stats/BinaryTableStats.java b/paimon-core/src/main/java/org/apache/paimon/file/stats/BinaryTableStats.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/stats/BinaryTableStats.java
rename to paimon-core/src/main/java/org/apache/paimon/file/stats/BinaryTableStats.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/stats/FieldStatsArraySerializer.java b/paimon-core/src/main/java/org/apache/paimon/file/stats/FieldStatsArraySerializer.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/stats/FieldStatsArraySerializer.java
rename to paimon-core/src/main/java/org/apache/paimon/file/stats/FieldStatsArraySerializer.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/stats/FieldStatsConverters.java b/paimon-core/src/main/java/org/apache/paimon/file/stats/FieldStatsConverters.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/stats/FieldStatsConverters.java
rename to paimon-core/src/main/java/org/apache/paimon/file/stats/FieldStatsConverters.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/utils/BulkFormatMapping.java b/paimon-core/src/main/java/org/apache/paimon/file/utils/BulkFormatMapping.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/utils/BulkFormatMapping.java
rename to paimon-core/src/main/java/org/apache/paimon/file/utils/BulkFormatMapping.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/utils/CommitIncrement.java b/paimon-core/src/main/java/org/apache/paimon/file/utils/CommitIncrement.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/utils/CommitIncrement.java
rename to paimon-core/src/main/java/org/apache/paimon/file/utils/CommitIncrement.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/utils/ExecutorThreadFactory.java b/paimon-core/src/main/java/org/apache/paimon/file/utils/ExecutorThreadFactory.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/utils/ExecutorThreadFactory.java
rename to paimon-core/src/main/java/org/apache/paimon/file/utils/ExecutorThreadFactory.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/utils/FatalExitExceptionHandler.java b/paimon-core/src/main/java/org/apache/paimon/file/utils/FatalExitExceptionHandler.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/utils/FatalExitExceptionHandler.java
rename to paimon-core/src/main/java/org/apache/paimon/file/utils/FatalExitExceptionHandler.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/utils/FileStorePathFactory.java b/paimon-core/src/main/java/org/apache/paimon/file/utils/FileStorePathFactory.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/utils/FileStorePathFactory.java
rename to paimon-core/src/main/java/org/apache/paimon/file/utils/FileStorePathFactory.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/utils/FileUtils.java b/paimon-core/src/main/java/org/apache/paimon/file/utils/FileUtils.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/utils/FileUtils.java
rename to paimon-core/src/main/java/org/apache/paimon/file/utils/FileUtils.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/utils/IteratorRecordReader.java b/paimon-core/src/main/java/org/apache/paimon/file/utils/IteratorRecordReader.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/utils/IteratorRecordReader.java
rename to paimon-core/src/main/java/org/apache/paimon/file/utils/IteratorRecordReader.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/utils/JsonDeserializer.java b/paimon-core/src/main/java/org/apache/paimon/file/utils/JsonDeserializer.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/utils/JsonDeserializer.java
rename to paimon-core/src/main/java/org/apache/paimon/file/utils/JsonDeserializer.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/utils/JsonSerdeUtil.java b/paimon-core/src/main/java/org/apache/paimon/file/utils/JsonSerdeUtil.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/utils/JsonSerdeUtil.java
rename to paimon-core/src/main/java/org/apache/paimon/file/utils/JsonSerdeUtil.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/utils/JsonSerializer.java b/paimon-core/src/main/java/org/apache/paimon/file/utils/JsonSerializer.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/utils/JsonSerializer.java
rename to paimon-core/src/main/java/org/apache/paimon/file/utils/JsonSerializer.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/utils/KeyComparatorSupplier.java b/paimon-core/src/main/java/org/apache/paimon/file/utils/KeyComparatorSupplier.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/utils/KeyComparatorSupplier.java
rename to paimon-core/src/main/java/org/apache/paimon/file/utils/KeyComparatorSupplier.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/utils/MutableObjectIterator.java b/paimon-core/src/main/java/org/apache/paimon/file/utils/MutableObjectIterator.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/utils/MutableObjectIterator.java
rename to paimon-core/src/main/java/org/apache/paimon/file/utils/MutableObjectIterator.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/utils/ObjectSerializer.java b/paimon-core/src/main/java/org/apache/paimon/file/utils/ObjectSerializer.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/utils/ObjectSerializer.java
rename to paimon-core/src/main/java/org/apache/paimon/file/utils/ObjectSerializer.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/utils/OffsetRow.java b/paimon-core/src/main/java/org/apache/paimon/file/utils/OffsetRow.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/utils/OffsetRow.java
rename to paimon-core/src/main/java/org/apache/paimon/file/utils/OffsetRow.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/utils/PartitionPathUtils.java b/paimon-core/src/main/java/org/apache/paimon/file/utils/PartitionPathUtils.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/utils/PartitionPathUtils.java
rename to paimon-core/src/main/java/org/apache/paimon/file/utils/PartitionPathUtils.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/utils/RecordWriter.java b/paimon-core/src/main/java/org/apache/paimon/file/utils/RecordWriter.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/utils/RecordWriter.java
rename to paimon-core/src/main/java/org/apache/paimon/file/utils/RecordWriter.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/utils/Restorable.java b/paimon-core/src/main/java/org/apache/paimon/file/utils/Restorable.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/utils/Restorable.java
rename to paimon-core/src/main/java/org/apache/paimon/file/utils/Restorable.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/utils/RowDataPartitionComputer.java b/paimon-core/src/main/java/org/apache/paimon/file/utils/RowDataPartitionComputer.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/utils/RowDataPartitionComputer.java
rename to paimon-core/src/main/java/org/apache/paimon/file/utils/RowDataPartitionComputer.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/utils/SerializableSupplier.java b/paimon-core/src/main/java/org/apache/paimon/file/utils/SerializableSupplier.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/utils/SerializableSupplier.java
rename to paimon-core/src/main/java/org/apache/paimon/file/utils/SerializableSupplier.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/utils/SerializationUtils.java b/paimon-core/src/main/java/org/apache/paimon/file/utils/SerializationUtils.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/utils/SerializationUtils.java
rename to paimon-core/src/main/java/org/apache/paimon/file/utils/SerializationUtils.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/utils/SnapshotManager.java b/paimon-core/src/main/java/org/apache/paimon/file/utils/SnapshotManager.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/utils/SnapshotManager.java
rename to paimon-core/src/main/java/org/apache/paimon/file/utils/SnapshotManager.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/utils/ThreadUtils.java b/paimon-core/src/main/java/org/apache/paimon/file/utils/ThreadUtils.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/utils/ThreadUtils.java
rename to paimon-core/src/main/java/org/apache/paimon/file/utils/ThreadUtils.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/file/utils/VersionedObjectSerializer.java b/paimon-core/src/main/java/org/apache/paimon/file/utils/VersionedObjectSerializer.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/file/utils/VersionedObjectSerializer.java
rename to paimon-core/src/main/java/org/apache/paimon/file/utils/VersionedObjectSerializer.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/format/FileFormatDiscover.java b/paimon-core/src/main/java/org/apache/paimon/format/FileFormatDiscover.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/format/FileFormatDiscover.java
rename to paimon-core/src/main/java/org/apache/paimon/format/FileFormatDiscover.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/format/FormatKey.java b/paimon-core/src/main/java/org/apache/paimon/format/FormatKey.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/format/FormatKey.java
rename to paimon-core/src/main/java/org/apache/paimon/format/FormatKey.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/AbstractFileStoreTable.java b/paimon-core/src/main/java/org/apache/paimon/table/AbstractFileStoreTable.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/AbstractFileStoreTable.java
rename to paimon-core/src/main/java/org/apache/paimon/table/AbstractFileStoreTable.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/AppendOnlyFileStoreTable.java b/paimon-core/src/main/java/org/apache/paimon/table/AppendOnlyFileStoreTable.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/AppendOnlyFileStoreTable.java
rename to paimon-core/src/main/java/org/apache/paimon/table/AppendOnlyFileStoreTable.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/ChangelogValueCountFileStoreTable.java b/paimon-core/src/main/java/org/apache/paimon/table/ChangelogValueCountFileStoreTable.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/ChangelogValueCountFileStoreTable.java
rename to paimon-core/src/main/java/org/apache/paimon/table/ChangelogValueCountFileStoreTable.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/ChangelogWithKeyFileStoreTable.java b/paimon-core/src/main/java/org/apache/paimon/table/ChangelogWithKeyFileStoreTable.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/ChangelogWithKeyFileStoreTable.java
rename to paimon-core/src/main/java/org/apache/paimon/table/ChangelogWithKeyFileStoreTable.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/DataTable.java b/paimon-core/src/main/java/org/apache/paimon/table/DataTable.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/DataTable.java
rename to paimon-core/src/main/java/org/apache/paimon/table/DataTable.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/FileStoreTable.java b/paimon-core/src/main/java/org/apache/paimon/table/FileStoreTable.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/FileStoreTable.java
rename to paimon-core/src/main/java/org/apache/paimon/table/FileStoreTable.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/FileStoreTableFactory.java b/paimon-core/src/main/java/org/apache/paimon/table/FileStoreTableFactory.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/FileStoreTableFactory.java
rename to paimon-core/src/main/java/org/apache/paimon/table/FileStoreTableFactory.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/InnerTable.java b/paimon-core/src/main/java/org/apache/paimon/table/InnerTable.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/InnerTable.java
rename to paimon-core/src/main/java/org/apache/paimon/table/InnerTable.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/ReadonlyTable.java b/paimon-core/src/main/java/org/apache/paimon/table/ReadonlyTable.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/ReadonlyTable.java
rename to paimon-core/src/main/java/org/apache/paimon/table/ReadonlyTable.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/SupportsPartition.java b/paimon-core/src/main/java/org/apache/paimon/table/SupportsPartition.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/SupportsPartition.java
rename to paimon-core/src/main/java/org/apache/paimon/table/SupportsPartition.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/Table.java b/paimon-core/src/main/java/org/apache/paimon/table/Table.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/Table.java
rename to paimon-core/src/main/java/org/apache/paimon/table/Table.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/TableUtils.java b/paimon-core/src/main/java/org/apache/paimon/table/TableUtils.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/TableUtils.java
rename to paimon-core/src/main/java/org/apache/paimon/table/TableUtils.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/sink/BatchTableCommit.java b/paimon-core/src/main/java/org/apache/paimon/table/sink/BatchTableCommit.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/sink/BatchTableCommit.java
rename to paimon-core/src/main/java/org/apache/paimon/table/sink/BatchTableCommit.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/sink/BatchTableWrite.java b/paimon-core/src/main/java/org/apache/paimon/table/sink/BatchTableWrite.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/sink/BatchTableWrite.java
rename to paimon-core/src/main/java/org/apache/paimon/table/sink/BatchTableWrite.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/sink/BatchWriteBuilder.java b/paimon-core/src/main/java/org/apache/paimon/table/sink/BatchWriteBuilder.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/sink/BatchWriteBuilder.java
rename to paimon-core/src/main/java/org/apache/paimon/table/sink/BatchWriteBuilder.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/sink/BatchWriteBuilderImpl.java b/paimon-core/src/main/java/org/apache/paimon/table/sink/BatchWriteBuilderImpl.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/sink/BatchWriteBuilderImpl.java
rename to paimon-core/src/main/java/org/apache/paimon/table/sink/BatchWriteBuilderImpl.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/sink/BucketComputer.java b/paimon-core/src/main/java/org/apache/paimon/table/sink/BucketComputer.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/sink/BucketComputer.java
rename to paimon-core/src/main/java/org/apache/paimon/table/sink/BucketComputer.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/sink/CommitMessage.java b/paimon-core/src/main/java/org/apache/paimon/table/sink/CommitMessage.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/sink/CommitMessage.java
rename to paimon-core/src/main/java/org/apache/paimon/table/sink/CommitMessage.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/sink/CommitMessageImpl.java b/paimon-core/src/main/java/org/apache/paimon/table/sink/CommitMessageImpl.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/sink/CommitMessageImpl.java
rename to paimon-core/src/main/java/org/apache/paimon/table/sink/CommitMessageImpl.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/sink/CommitMessageSerializer.java b/paimon-core/src/main/java/org/apache/paimon/table/sink/CommitMessageSerializer.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/sink/CommitMessageSerializer.java
rename to paimon-core/src/main/java/org/apache/paimon/table/sink/CommitMessageSerializer.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/sink/InnerTableCommit.java b/paimon-core/src/main/java/org/apache/paimon/table/sink/InnerTableCommit.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/sink/InnerTableCommit.java
rename to paimon-core/src/main/java/org/apache/paimon/table/sink/InnerTableCommit.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/sink/InnerTableWrite.java b/paimon-core/src/main/java/org/apache/paimon/table/sink/InnerTableWrite.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/sink/InnerTableWrite.java
rename to paimon-core/src/main/java/org/apache/paimon/table/sink/InnerTableWrite.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/sink/PartitionComputer.java b/paimon-core/src/main/java/org/apache/paimon/table/sink/PartitionComputer.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/sink/PartitionComputer.java
rename to paimon-core/src/main/java/org/apache/paimon/table/sink/PartitionComputer.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/sink/SequenceGenerator.java b/paimon-core/src/main/java/org/apache/paimon/table/sink/SequenceGenerator.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/sink/SequenceGenerator.java
rename to paimon-core/src/main/java/org/apache/paimon/table/sink/SequenceGenerator.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/sink/SinkRecord.java b/paimon-core/src/main/java/org/apache/paimon/table/sink/SinkRecord.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/sink/SinkRecord.java
rename to paimon-core/src/main/java/org/apache/paimon/table/sink/SinkRecord.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/sink/SinkRecordConverter.java b/paimon-core/src/main/java/org/apache/paimon/table/sink/SinkRecordConverter.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/sink/SinkRecordConverter.java
rename to paimon-core/src/main/java/org/apache/paimon/table/sink/SinkRecordConverter.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/sink/StreamTableCommit.java b/paimon-core/src/main/java/org/apache/paimon/table/sink/StreamTableCommit.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/sink/StreamTableCommit.java
rename to paimon-core/src/main/java/org/apache/paimon/table/sink/StreamTableCommit.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/sink/StreamTableWrite.java b/paimon-core/src/main/java/org/apache/paimon/table/sink/StreamTableWrite.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/sink/StreamTableWrite.java
rename to paimon-core/src/main/java/org/apache/paimon/table/sink/StreamTableWrite.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/sink/StreamWriteBuilder.java b/paimon-core/src/main/java/org/apache/paimon/table/sink/StreamWriteBuilder.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/sink/StreamWriteBuilder.java
rename to paimon-core/src/main/java/org/apache/paimon/table/sink/StreamWriteBuilder.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/sink/StreamWriteBuilderImpl.java b/paimon-core/src/main/java/org/apache/paimon/table/sink/StreamWriteBuilderImpl.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/sink/StreamWriteBuilderImpl.java
rename to paimon-core/src/main/java/org/apache/paimon/table/sink/StreamWriteBuilderImpl.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/sink/TableCommit.java b/paimon-core/src/main/java/org/apache/paimon/table/sink/TableCommit.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/sink/TableCommit.java
rename to paimon-core/src/main/java/org/apache/paimon/table/sink/TableCommit.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/sink/TableCommitImpl.java b/paimon-core/src/main/java/org/apache/paimon/table/sink/TableCommitImpl.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/sink/TableCommitImpl.java
rename to paimon-core/src/main/java/org/apache/paimon/table/sink/TableCommitImpl.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/sink/TableWrite.java b/paimon-core/src/main/java/org/apache/paimon/table/sink/TableWrite.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/sink/TableWrite.java
rename to paimon-core/src/main/java/org/apache/paimon/table/sink/TableWrite.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/sink/TableWriteImpl.java b/paimon-core/src/main/java/org/apache/paimon/table/sink/TableWriteImpl.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/sink/TableWriteImpl.java
rename to paimon-core/src/main/java/org/apache/paimon/table/sink/TableWriteImpl.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/sink/WriteBuilder.java b/paimon-core/src/main/java/org/apache/paimon/table/sink/WriteBuilder.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/sink/WriteBuilder.java
rename to paimon-core/src/main/java/org/apache/paimon/table/sink/WriteBuilder.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/AbstractDataTableScan.java b/paimon-core/src/main/java/org/apache/paimon/table/source/AbstractDataTableScan.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/AbstractDataTableScan.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/AbstractDataTableScan.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/AppendOnlySplitGenerator.java b/paimon-core/src/main/java/org/apache/paimon/table/source/AppendOnlySplitGenerator.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/AppendOnlySplitGenerator.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/AppendOnlySplitGenerator.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/BatchDataTableScan.java b/paimon-core/src/main/java/org/apache/paimon/table/source/BatchDataTableScan.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/BatchDataTableScan.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/BatchDataTableScan.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/BatchDataTableScanImpl.java b/paimon-core/src/main/java/org/apache/paimon/table/source/BatchDataTableScanImpl.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/BatchDataTableScanImpl.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/BatchDataTableScanImpl.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/DataSplit.java b/paimon-core/src/main/java/org/apache/paimon/table/source/DataSplit.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/DataSplit.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/DataSplit.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/DataTableScan.java b/paimon-core/src/main/java/org/apache/paimon/table/source/DataTableScan.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/DataTableScan.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/DataTableScan.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/EndOfScanException.java b/paimon-core/src/main/java/org/apache/paimon/table/source/EndOfScanException.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/EndOfScanException.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/EndOfScanException.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/InnerStreamTableScan.java b/paimon-core/src/main/java/org/apache/paimon/table/source/InnerStreamTableScan.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/InnerStreamTableScan.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/InnerStreamTableScan.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/InnerTableRead.java b/paimon-core/src/main/java/org/apache/paimon/table/source/InnerTableRead.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/InnerTableRead.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/InnerTableRead.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/InnerTableScan.java b/paimon-core/src/main/java/org/apache/paimon/table/source/InnerTableScan.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/InnerTableScan.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/InnerTableScan.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/KeyValueTableRead.java b/paimon-core/src/main/java/org/apache/paimon/table/source/KeyValueTableRead.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/KeyValueTableRead.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/KeyValueTableRead.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/MergeTreeSplitGenerator.java b/paimon-core/src/main/java/org/apache/paimon/table/source/MergeTreeSplitGenerator.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/MergeTreeSplitGenerator.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/MergeTreeSplitGenerator.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/ReadBuilder.java b/paimon-core/src/main/java/org/apache/paimon/table/source/ReadBuilder.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/ReadBuilder.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/ReadBuilder.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/ReadBuilderImpl.java b/paimon-core/src/main/java/org/apache/paimon/table/source/ReadBuilderImpl.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/ReadBuilderImpl.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/ReadBuilderImpl.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/ReadOnceTableScan.java b/paimon-core/src/main/java/org/apache/paimon/table/source/ReadOnceTableScan.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/ReadOnceTableScan.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/ReadOnceTableScan.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/ResetRowKindRecordIterator.java b/paimon-core/src/main/java/org/apache/paimon/table/source/ResetRowKindRecordIterator.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/ResetRowKindRecordIterator.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/ResetRowKindRecordIterator.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/Split.java b/paimon-core/src/main/java/org/apache/paimon/table/source/Split.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/Split.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/Split.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/SplitGenerator.java b/paimon-core/src/main/java/org/apache/paimon/table/source/SplitGenerator.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/SplitGenerator.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/SplitGenerator.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/StreamDataTableScan.java b/paimon-core/src/main/java/org/apache/paimon/table/source/StreamDataTableScan.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/StreamDataTableScan.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/StreamDataTableScan.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/StreamDataTableScanImpl.java b/paimon-core/src/main/java/org/apache/paimon/table/source/StreamDataTableScanImpl.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/StreamDataTableScanImpl.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/StreamDataTableScanImpl.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/StreamTableScan.java b/paimon-core/src/main/java/org/apache/paimon/table/source/StreamTableScan.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/StreamTableScan.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/StreamTableScan.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/TableRead.java b/paimon-core/src/main/java/org/apache/paimon/table/source/TableRead.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/TableRead.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/TableRead.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/TableScan.java b/paimon-core/src/main/java/org/apache/paimon/table/source/TableScan.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/TableScan.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/TableScan.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/TableStreamingReader.java b/paimon-core/src/main/java/org/apache/paimon/table/source/TableStreamingReader.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/TableStreamingReader.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/TableStreamingReader.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/ValueContentRowDataRecordIterator.java b/paimon-core/src/main/java/org/apache/paimon/table/source/ValueContentRowDataRecordIterator.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/ValueContentRowDataRecordIterator.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/ValueContentRowDataRecordIterator.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/ValueCountRowDataRecordIterator.java b/paimon-core/src/main/java/org/apache/paimon/table/source/ValueCountRowDataRecordIterator.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/ValueCountRowDataRecordIterator.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/ValueCountRowDataRecordIterator.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/BoundedWatermarkFollowUpScanner.java b/paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/BoundedWatermarkFollowUpScanner.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/BoundedWatermarkFollowUpScanner.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/BoundedWatermarkFollowUpScanner.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/CompactedStartingScanner.java b/paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/CompactedStartingScanner.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/CompactedStartingScanner.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/CompactedStartingScanner.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/CompactionChangelogFollowUpScanner.java b/paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/CompactionChangelogFollowUpScanner.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/CompactionChangelogFollowUpScanner.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/CompactionChangelogFollowUpScanner.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/ContinuousCompactorFollowUpScanner.java b/paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/ContinuousCompactorFollowUpScanner.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/ContinuousCompactorFollowUpScanner.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/ContinuousCompactorFollowUpScanner.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/ContinuousCompactorStartingScanner.java b/paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/ContinuousCompactorStartingScanner.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/ContinuousCompactorStartingScanner.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/ContinuousCompactorStartingScanner.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/ContinuousFromSnapshotStartingScanner.java b/paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/ContinuousFromSnapshotStartingScanner.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/ContinuousFromSnapshotStartingScanner.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/ContinuousFromSnapshotStartingScanner.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/ContinuousFromTimestampStartingScanner.java b/paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/ContinuousFromTimestampStartingScanner.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/ContinuousFromTimestampStartingScanner.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/ContinuousFromTimestampStartingScanner.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/ContinuousLatestStartingScanner.java b/paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/ContinuousLatestStartingScanner.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/ContinuousLatestStartingScanner.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/ContinuousLatestStartingScanner.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/DeltaFollowUpScanner.java b/paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/DeltaFollowUpScanner.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/DeltaFollowUpScanner.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/DeltaFollowUpScanner.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/FollowUpScanner.java b/paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/FollowUpScanner.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/FollowUpScanner.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/FollowUpScanner.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/FullStartingScanner.java b/paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/FullStartingScanner.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/FullStartingScanner.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/FullStartingScanner.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/InputChangelogFollowUpScanner.java b/paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/InputChangelogFollowUpScanner.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/InputChangelogFollowUpScanner.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/InputChangelogFollowUpScanner.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/SnapshotSplitReader.java b/paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/SnapshotSplitReader.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/SnapshotSplitReader.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/SnapshotSplitReader.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/SnapshotSplitReaderImpl.java b/paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/SnapshotSplitReaderImpl.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/SnapshotSplitReaderImpl.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/SnapshotSplitReaderImpl.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/StartingScanner.java b/paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/StartingScanner.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/StartingScanner.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/StartingScanner.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/StaticFromSnapshotStartingScanner.java b/paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/StaticFromSnapshotStartingScanner.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/StaticFromSnapshotStartingScanner.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/StaticFromSnapshotStartingScanner.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/StaticFromTimestampStartingScanner.java b/paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/StaticFromTimestampStartingScanner.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/source/snapshot/StaticFromTimestampStartingScanner.java
rename to paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/StaticFromTimestampStartingScanner.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/system/AuditLogTable.java b/paimon-core/src/main/java/org/apache/paimon/table/system/AuditLogTable.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/system/AuditLogTable.java
rename to paimon-core/src/main/java/org/apache/paimon/table/system/AuditLogTable.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/system/BucketsTable.java b/paimon-core/src/main/java/org/apache/paimon/table/system/BucketsTable.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/system/BucketsTable.java
rename to paimon-core/src/main/java/org/apache/paimon/table/system/BucketsTable.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/system/FilesTable.java b/paimon-core/src/main/java/org/apache/paimon/table/system/FilesTable.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/system/FilesTable.java
rename to paimon-core/src/main/java/org/apache/paimon/table/system/FilesTable.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/system/OptionsTable.java b/paimon-core/src/main/java/org/apache/paimon/table/system/OptionsTable.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/system/OptionsTable.java
rename to paimon-core/src/main/java/org/apache/paimon/table/system/OptionsTable.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/system/SchemasTable.java b/paimon-core/src/main/java/org/apache/paimon/table/system/SchemasTable.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/system/SchemasTable.java
rename to paimon-core/src/main/java/org/apache/paimon/table/system/SchemasTable.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/system/SnapshotsTable.java b/paimon-core/src/main/java/org/apache/paimon/table/system/SnapshotsTable.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/system/SnapshotsTable.java
rename to paimon-core/src/main/java/org/apache/paimon/table/system/SnapshotsTable.java
diff --git a/flink-table-store-core/src/main/java/org/apache/paimon/table/system/SystemTableLoader.java b/paimon-core/src/main/java/org/apache/paimon/table/system/SystemTableLoader.java
similarity index 100%
rename from flink-table-store-core/src/main/java/org/apache/paimon/table/system/SystemTableLoader.java
rename to paimon-core/src/main/java/org/apache/paimon/table/system/SystemTableLoader.java
diff --git a/flink-table-store-core/src/main/resources/META-INF/services/org.apache.flink.table.store.org.apache.paimon.file.catalog.CatalogFactory b/paimon-core/src/main/resources/META-INF/services/org.apache.flink.table.store.org.apache.paimon.file.catalog.CatalogFactory
similarity index 100%
rename from flink-table-store-core/src/main/resources/META-INF/services/org.apache.flink.table.store.org.apache.paimon.file.catalog.CatalogFactory
rename to paimon-core/src/main/resources/META-INF/services/org.apache.flink.table.store.org.apache.paimon.file.catalog.CatalogFactory
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/CoreOptionsTest.java b/paimon-core/src/test/java/org/apache/paimon/CoreOptionsTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/CoreOptionsTest.java
rename to paimon-core/src/test/java/org/apache/paimon/CoreOptionsTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/FileFormatTest.java b/paimon-core/src/test/java/org/apache/paimon/file/FileFormatTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/FileFormatTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/FileFormatTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/KeyValueSerializerTest.java b/paimon-core/src/test/java/org/apache/paimon/file/KeyValueSerializerTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/KeyValueSerializerTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/KeyValueSerializerTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/TestFileStore.java b/paimon-core/src/test/java/org/apache/paimon/file/TestFileStore.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/TestFileStore.java
rename to paimon-core/src/test/java/org/apache/paimon/file/TestFileStore.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/TestKeyValueGenerator.java b/paimon-core/src/test/java/org/apache/paimon/file/TestKeyValueGenerator.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/TestKeyValueGenerator.java
rename to paimon-core/src/test/java/org/apache/paimon/file/TestKeyValueGenerator.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/append/AppendOnlyCompactManagerTest.java b/paimon-core/src/test/java/org/apache/paimon/file/append/AppendOnlyCompactManagerTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/append/AppendOnlyCompactManagerTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/append/AppendOnlyCompactManagerTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/append/AppendOnlyWriterTest.java b/paimon-core/src/test/java/org/apache/paimon/file/append/AppendOnlyWriterTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/append/AppendOnlyWriterTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/append/AppendOnlyWriterTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/append/IterativeCompactTaskTest.java b/paimon-core/src/test/java/org/apache/paimon/file/append/IterativeCompactTaskTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/append/IterativeCompactTaskTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/append/IterativeCompactTaskTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/casting/CastExecutorTest.java b/paimon-core/src/test/java/org/apache/paimon/file/casting/CastExecutorTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/casting/CastExecutorTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/casting/CastExecutorTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/catalog/CatalogFactoryTest.java b/paimon-core/src/test/java/org/apache/paimon/file/catalog/CatalogFactoryTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/catalog/CatalogFactoryTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/catalog/CatalogFactoryTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/disk/BufferFileWriterReaderTest.java b/paimon-core/src/test/java/org/apache/paimon/file/disk/BufferFileWriterReaderTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/disk/BufferFileWriterReaderTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/disk/BufferFileWriterReaderTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/disk/IOManagerTest.java b/paimon-core/src/test/java/org/apache/paimon/file/disk/IOManagerTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/disk/IOManagerTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/disk/IOManagerTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/format/FileFormatSuffixTest.java b/paimon-core/src/test/java/org/apache/paimon/file/format/FileFormatSuffixTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/format/FileFormatSuffixTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/format/FileFormatSuffixTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/format/FileStatsExtractingAvroFormat.java b/paimon-core/src/test/java/org/apache/paimon/file/format/FileStatsExtractingAvroFormat.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/format/FileStatsExtractingAvroFormat.java
rename to paimon-core/src/test/java/org/apache/paimon/file/format/FileStatsExtractingAvroFormat.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/format/FileStatsExtractingAvroFormatFactory.java b/paimon-core/src/test/java/org/apache/paimon/file/format/FileStatsExtractingAvroFormatFactory.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/format/FileStatsExtractingAvroFormatFactory.java
rename to paimon-core/src/test/java/org/apache/paimon/file/format/FileStatsExtractingAvroFormatFactory.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/format/FlushingFileFormat.java b/paimon-core/src/test/java/org/apache/paimon/file/format/FlushingFileFormat.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/format/FlushingFileFormat.java
rename to paimon-core/src/test/java/org/apache/paimon/file/format/FlushingFileFormat.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/io/DataFileMetaSerializerTest.java b/paimon-core/src/test/java/org/apache/paimon/file/io/DataFileMetaSerializerTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/io/DataFileMetaSerializerTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/io/DataFileMetaSerializerTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/io/DataFilePathFactoryTest.java b/paimon-core/src/test/java/org/apache/paimon/file/io/DataFilePathFactoryTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/io/DataFilePathFactoryTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/io/DataFilePathFactoryTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/io/DataFileTestDataGenerator.java b/paimon-core/src/test/java/org/apache/paimon/file/io/DataFileTestDataGenerator.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/io/DataFileTestDataGenerator.java
rename to paimon-core/src/test/java/org/apache/paimon/file/io/DataFileTestDataGenerator.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/io/DataFileTestUtils.java b/paimon-core/src/test/java/org/apache/paimon/file/io/DataFileTestUtils.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/io/DataFileTestUtils.java
rename to paimon-core/src/test/java/org/apache/paimon/file/io/DataFileTestUtils.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/io/KeyValueFileReadWriteTest.java b/paimon-core/src/test/java/org/apache/paimon/file/io/KeyValueFileReadWriteTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/io/KeyValueFileReadWriteTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/io/KeyValueFileReadWriteTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/io/RollingFileWriterTest.java b/paimon-core/src/test/java/org/apache/paimon/file/io/RollingFileWriterTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/io/RollingFileWriterTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/io/RollingFileWriterTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/manifest/ManifestCommittableSerializerTest.java b/paimon-core/src/test/java/org/apache/paimon/file/manifest/ManifestCommittableSerializerTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/manifest/ManifestCommittableSerializerTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/manifest/ManifestCommittableSerializerTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/manifest/ManifestEntrySerializerTest.java b/paimon-core/src/test/java/org/apache/paimon/file/manifest/ManifestEntrySerializerTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/manifest/ManifestEntrySerializerTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/manifest/ManifestEntrySerializerTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/manifest/ManifestFileMetaSerializerTest.java b/paimon-core/src/test/java/org/apache/paimon/file/manifest/ManifestFileMetaSerializerTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/manifest/ManifestFileMetaSerializerTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/manifest/ManifestFileMetaSerializerTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/manifest/ManifestFileMetaTest.java b/paimon-core/src/test/java/org/apache/paimon/file/manifest/ManifestFileMetaTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/manifest/ManifestFileMetaTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/manifest/ManifestFileMetaTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/manifest/ManifestFileTest.java b/paimon-core/src/test/java/org/apache/paimon/file/manifest/ManifestFileTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/manifest/ManifestFileTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/manifest/ManifestFileTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/manifest/ManifestListTest.java b/paimon-core/src/test/java/org/apache/paimon/file/manifest/ManifestListTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/manifest/ManifestListTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/manifest/ManifestListTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/manifest/ManifestTestDataGenerator.java b/paimon-core/src/test/java/org/apache/paimon/file/manifest/ManifestTestDataGenerator.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/manifest/ManifestTestDataGenerator.java
rename to paimon-core/src/test/java/org/apache/paimon/file/manifest/ManifestTestDataGenerator.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/memory/MemoryPoolFactoryTest.java b/paimon-core/src/test/java/org/apache/paimon/file/memory/MemoryPoolFactoryTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/memory/MemoryPoolFactoryTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/memory/MemoryPoolFactoryTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/LevelsTest.java b/paimon-core/src/test/java/org/apache/paimon/file/mergetree/LevelsTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/LevelsTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/mergetree/LevelsTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/LookupLevelsTest.java b/paimon-core/src/test/java/org/apache/paimon/file/mergetree/LookupLevelsTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/LookupLevelsTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/mergetree/LookupLevelsTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/MergeTreeTest.java b/paimon-core/src/test/java/org/apache/paimon/file/mergetree/MergeTreeTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/MergeTreeTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/mergetree/MergeTreeTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/SortBufferWriteBufferTestBase.java b/paimon-core/src/test/java/org/apache/paimon/file/mergetree/SortBufferWriteBufferTestBase.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/SortBufferWriteBufferTestBase.java
rename to paimon-core/src/test/java/org/apache/paimon/file/mergetree/SortBufferWriteBufferTestBase.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/compact/CombiningRecordReaderTestBase.java b/paimon-core/src/test/java/org/apache/paimon/file/mergetree/compact/CombiningRecordReaderTestBase.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/compact/CombiningRecordReaderTestBase.java
rename to paimon-core/src/test/java/org/apache/paimon/file/mergetree/compact/CombiningRecordReaderTestBase.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/compact/ConcatRecordReaderTest.java b/paimon-core/src/test/java/org/apache/paimon/file/mergetree/compact/ConcatRecordReaderTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/compact/ConcatRecordReaderTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/mergetree/compact/ConcatRecordReaderTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/compact/ForceUpLevel0CompactionTest.java b/paimon-core/src/test/java/org/apache/paimon/file/mergetree/compact/ForceUpLevel0CompactionTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/compact/ForceUpLevel0CompactionTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/mergetree/compact/ForceUpLevel0CompactionTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/compact/FullChangelogMergeFunctionWrapperTestBase.java b/paimon-core/src/test/java/org/apache/paimon/file/mergetree/compact/FullChangelogMergeFunctionWrapperTestBase.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/compact/FullChangelogMergeFunctionWrapperTestBase.java
rename to paimon-core/src/test/java/org/apache/paimon/file/mergetree/compact/FullChangelogMergeFunctionWrapperTestBase.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/compact/IntervalPartitionTest.java b/paimon-core/src/test/java/org/apache/paimon/file/mergetree/compact/IntervalPartitionTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/compact/IntervalPartitionTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/mergetree/compact/IntervalPartitionTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/compact/LookupChangelogMergeFunctionWrapperTest.java b/paimon-core/src/test/java/org/apache/paimon/file/mergetree/compact/LookupChangelogMergeFunctionWrapperTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/compact/LookupChangelogMergeFunctionWrapperTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/mergetree/compact/LookupChangelogMergeFunctionWrapperTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/compact/MergeFunctionTestUtils.java b/paimon-core/src/test/java/org/apache/paimon/file/mergetree/compact/MergeFunctionTestUtils.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/compact/MergeFunctionTestUtils.java
rename to paimon-core/src/test/java/org/apache/paimon/file/mergetree/compact/MergeFunctionTestUtils.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/compact/MergeTreeCompactManagerTest.java b/paimon-core/src/test/java/org/apache/paimon/file/mergetree/compact/MergeTreeCompactManagerTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/compact/MergeTreeCompactManagerTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/mergetree/compact/MergeTreeCompactManagerTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/compact/ReducerMergeFunctionWrapperTestBase.java b/paimon-core/src/test/java/org/apache/paimon/file/mergetree/compact/ReducerMergeFunctionWrapperTestBase.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/compact/ReducerMergeFunctionWrapperTestBase.java
rename to paimon-core/src/test/java/org/apache/paimon/file/mergetree/compact/ReducerMergeFunctionWrapperTestBase.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/compact/SortMergeReaderTestBase.java b/paimon-core/src/test/java/org/apache/paimon/file/mergetree/compact/SortMergeReaderTestBase.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/compact/SortMergeReaderTestBase.java
rename to paimon-core/src/test/java/org/apache/paimon/file/mergetree/compact/SortMergeReaderTestBase.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/compact/UniversalCompactionTest.java b/paimon-core/src/test/java/org/apache/paimon/file/mergetree/compact/UniversalCompactionTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/compact/UniversalCompactionTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/mergetree/compact/UniversalCompactionTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldAggregatorTest.java b/paimon-core/src/test/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldAggregatorTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldAggregatorTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/mergetree/compact/aggregate/FieldAggregatorTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/operation/CleanedFileStoreExpireTest.java b/paimon-core/src/test/java/org/apache/paimon/file/operation/CleanedFileStoreExpireTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/operation/CleanedFileStoreExpireTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/operation/CleanedFileStoreExpireTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/operation/FileStoreCommitTest.java b/paimon-core/src/test/java/org/apache/paimon/file/operation/FileStoreCommitTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/operation/FileStoreCommitTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/operation/FileStoreCommitTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/operation/FileStoreExpireTestBase.java b/paimon-core/src/test/java/org/apache/paimon/file/operation/FileStoreExpireTestBase.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/operation/FileStoreExpireTestBase.java
rename to paimon-core/src/test/java/org/apache/paimon/file/operation/FileStoreExpireTestBase.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/operation/KeyValueFileStoreReadTest.java b/paimon-core/src/test/java/org/apache/paimon/file/operation/KeyValueFileStoreReadTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/operation/KeyValueFileStoreReadTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/operation/KeyValueFileStoreReadTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/operation/KeyValueFileStoreScanTest.java b/paimon-core/src/test/java/org/apache/paimon/file/operation/KeyValueFileStoreScanTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/operation/KeyValueFileStoreScanTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/operation/KeyValueFileStoreScanTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/operation/PartitionExpireTest.java b/paimon-core/src/test/java/org/apache/paimon/file/operation/PartitionExpireTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/operation/PartitionExpireTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/operation/PartitionExpireTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/operation/TestCommitThread.java b/paimon-core/src/test/java/org/apache/paimon/file/operation/TestCommitThread.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/operation/TestCommitThread.java
rename to paimon-core/src/test/java/org/apache/paimon/file/operation/TestCommitThread.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/operation/UncleanedFileStoreExpireTest.java b/paimon-core/src/test/java/org/apache/paimon/file/operation/UncleanedFileStoreExpireTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/operation/UncleanedFileStoreExpireTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/operation/UncleanedFileStoreExpireTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/partition/PartitionTimeExtractorTest.java b/paimon-core/src/test/java/org/apache/paimon/file/partition/PartitionTimeExtractorTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/partition/PartitionTimeExtractorTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/partition/PartitionTimeExtractorTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/predicate/BucketSelectorTest.java b/paimon-core/src/test/java/org/apache/paimon/file/predicate/BucketSelectorTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/predicate/BucketSelectorTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/predicate/BucketSelectorTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/predicate/PredicateBuilderTest.java b/paimon-core/src/test/java/org/apache/paimon/file/predicate/PredicateBuilderTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/predicate/PredicateBuilderTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/predicate/PredicateBuilderTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/predicate/PredicateTest.java b/paimon-core/src/test/java/org/apache/paimon/file/predicate/PredicateTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/predicate/PredicateTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/predicate/PredicateTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/schema/DataTypeJsonParserTest.java b/paimon-core/src/test/java/org/apache/paimon/file/schema/DataTypeJsonParserTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/schema/DataTypeJsonParserTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/schema/DataTypeJsonParserTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/schema/SchemaEvolutionUtilTest.java b/paimon-core/src/test/java/org/apache/paimon/file/schema/SchemaEvolutionUtilTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/schema/SchemaEvolutionUtilTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/schema/SchemaEvolutionUtilTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/schema/SchemaManagerTest.java b/paimon-core/src/test/java/org/apache/paimon/file/schema/SchemaManagerTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/schema/SchemaManagerTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/schema/SchemaManagerTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/schema/SchemaUtils.java b/paimon-core/src/test/java/org/apache/paimon/file/schema/SchemaUtils.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/schema/SchemaUtils.java
rename to paimon-core/src/test/java/org/apache/paimon/file/schema/SchemaUtils.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/schema/TableSchemaSerializationTest.java b/paimon-core/src/test/java/org/apache/paimon/file/schema/TableSchemaSerializationTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/schema/TableSchemaSerializationTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/schema/TableSchemaSerializationTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/schema/TableSchemaTest.java b/paimon-core/src/test/java/org/apache/paimon/file/schema/TableSchemaTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/schema/TableSchemaTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/schema/TableSchemaTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/sort/BinaryExternalSortBufferTest.java b/paimon-core/src/test/java/org/apache/paimon/file/sort/BinaryExternalSortBufferTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/sort/BinaryExternalSortBufferTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/sort/BinaryExternalSortBufferTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/sort/IntNormalizedKeyComputer.java b/paimon-core/src/test/java/org/apache/paimon/file/sort/IntNormalizedKeyComputer.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/sort/IntNormalizedKeyComputer.java
rename to paimon-core/src/test/java/org/apache/paimon/file/sort/IntNormalizedKeyComputer.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/sort/IntRecordComparator.java b/paimon-core/src/test/java/org/apache/paimon/file/sort/IntRecordComparator.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/sort/IntRecordComparator.java
rename to paimon-core/src/test/java/org/apache/paimon/file/sort/IntRecordComparator.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/stats/BinaryTableStatsTest.java b/paimon-core/src/test/java/org/apache/paimon/file/stats/BinaryTableStatsTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/stats/BinaryTableStatsTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/stats/BinaryTableStatsTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/stats/FieldStatsArraySerializerTest.java b/paimon-core/src/test/java/org/apache/paimon/file/stats/FieldStatsArraySerializerTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/stats/FieldStatsArraySerializerTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/stats/FieldStatsArraySerializerTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/stats/FieldStatsCollectorTest.java b/paimon-core/src/test/java/org/apache/paimon/file/stats/FieldStatsCollectorTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/stats/FieldStatsCollectorTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/stats/FieldStatsCollectorTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/stats/StatsTestUtils.java b/paimon-core/src/test/java/org/apache/paimon/file/stats/StatsTestUtils.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/stats/StatsTestUtils.java
rename to paimon-core/src/test/java/org/apache/paimon/file/stats/StatsTestUtils.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/stats/TestFileStatsExtractor.java b/paimon-core/src/test/java/org/apache/paimon/file/stats/TestFileStatsExtractor.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/stats/TestFileStatsExtractor.java
rename to paimon-core/src/test/java/org/apache/paimon/file/stats/TestFileStatsExtractor.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/utils/BlockingIterator.java b/paimon-core/src/test/java/org/apache/paimon/file/utils/BlockingIterator.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/utils/BlockingIterator.java
rename to paimon-core/src/test/java/org/apache/paimon/file/utils/BlockingIterator.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/utils/FailingFileIO.java b/paimon-core/src/test/java/org/apache/paimon/file/utils/FailingFileIO.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/utils/FailingFileIO.java
rename to paimon-core/src/test/java/org/apache/paimon/file/utils/FailingFileIO.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/utils/FileStorePathFactoryTest.java b/paimon-core/src/test/java/org/apache/paimon/file/utils/FileStorePathFactoryTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/utils/FileStorePathFactoryTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/utils/FileStorePathFactoryTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/utils/ObjectSerializerTestBase.java b/paimon-core/src/test/java/org/apache/paimon/file/utils/ObjectSerializerTestBase.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/utils/ObjectSerializerTestBase.java
rename to paimon-core/src/test/java/org/apache/paimon/file/utils/ObjectSerializerTestBase.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/utils/OffsetRowTest.java b/paimon-core/src/test/java/org/apache/paimon/file/utils/OffsetRowTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/utils/OffsetRowTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/utils/OffsetRowTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/utils/ReusingKeyValue.java b/paimon-core/src/test/java/org/apache/paimon/file/utils/ReusingKeyValue.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/utils/ReusingKeyValue.java
rename to paimon-core/src/test/java/org/apache/paimon/file/utils/ReusingKeyValue.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/utils/ReusingTestData.java b/paimon-core/src/test/java/org/apache/paimon/file/utils/ReusingTestData.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/utils/ReusingTestData.java
rename to paimon-core/src/test/java/org/apache/paimon/file/utils/ReusingTestData.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/utils/SnapshotManagerTest.java b/paimon-core/src/test/java/org/apache/paimon/file/utils/SnapshotManagerTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/utils/SnapshotManagerTest.java
rename to paimon-core/src/test/java/org/apache/paimon/file/utils/SnapshotManagerTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/utils/TestReusingRecordReader.java b/paimon-core/src/test/java/org/apache/paimon/file/utils/TestReusingRecordReader.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/utils/TestReusingRecordReader.java
rename to paimon-core/src/test/java/org/apache/paimon/file/utils/TestReusingRecordReader.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/file/utils/TraceableFileIO.java b/paimon-core/src/test/java/org/apache/paimon/file/utils/TraceableFileIO.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/file/utils/TraceableFileIO.java
rename to paimon-core/src/test/java/org/apache/paimon/file/utils/TraceableFileIO.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/AppendOnlyFileDataTableTest.java b/paimon-core/src/test/java/org/apache/paimon/table/AppendOnlyFileDataTableTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/AppendOnlyFileDataTableTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/AppendOnlyFileDataTableTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/AppendOnlyFileStoreTableTest.java b/paimon-core/src/test/java/org/apache/paimon/table/AppendOnlyFileStoreTableTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/AppendOnlyFileStoreTableTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/AppendOnlyFileStoreTableTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/AppendOnlyTableColumnTypeFileDataTest.java b/paimon-core/src/test/java/org/apache/paimon/table/AppendOnlyTableColumnTypeFileDataTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/AppendOnlyTableColumnTypeFileDataTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/AppendOnlyTableColumnTypeFileDataTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/AppendOnlyTableColumnTypeFileMetaTest.java b/paimon-core/src/test/java/org/apache/paimon/table/AppendOnlyTableColumnTypeFileMetaTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/AppendOnlyTableColumnTypeFileMetaTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/AppendOnlyTableColumnTypeFileMetaTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/AppendOnlyTableFileMetaFilterTest.java b/paimon-core/src/test/java/org/apache/paimon/table/AppendOnlyTableFileMetaFilterTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/AppendOnlyTableFileMetaFilterTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/AppendOnlyTableFileMetaFilterTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/ChangelogValueCountColumnTypeFileDataTest.java b/paimon-core/src/test/java/org/apache/paimon/table/ChangelogValueCountColumnTypeFileDataTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/ChangelogValueCountColumnTypeFileDataTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/ChangelogValueCountColumnTypeFileDataTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/ChangelogValueCountColumnTypeFileMetaTest.java b/paimon-core/src/test/java/org/apache/paimon/table/ChangelogValueCountColumnTypeFileMetaTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/ChangelogValueCountColumnTypeFileMetaTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/ChangelogValueCountColumnTypeFileMetaTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/ChangelogValueCountFileDataTableTest.java b/paimon-core/src/test/java/org/apache/paimon/table/ChangelogValueCountFileDataTableTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/ChangelogValueCountFileDataTableTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/ChangelogValueCountFileDataTableTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/ChangelogValueCountFileMetaFilterTest.java b/paimon-core/src/test/java/org/apache/paimon/table/ChangelogValueCountFileMetaFilterTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/ChangelogValueCountFileMetaFilterTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/ChangelogValueCountFileMetaFilterTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/ChangelogValueCountFileStoreTableTest.java b/paimon-core/src/test/java/org/apache/paimon/table/ChangelogValueCountFileStoreTableTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/ChangelogValueCountFileStoreTableTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/ChangelogValueCountFileStoreTableTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/ChangelogWithKeyColumnTypeFileDataTest.java b/paimon-core/src/test/java/org/apache/paimon/table/ChangelogWithKeyColumnTypeFileDataTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/ChangelogWithKeyColumnTypeFileDataTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/ChangelogWithKeyColumnTypeFileDataTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/ChangelogWithKeyFileDataTableTest.java b/paimon-core/src/test/java/org/apache/paimon/table/ChangelogWithKeyFileDataTableTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/ChangelogWithKeyFileDataTableTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/ChangelogWithKeyFileDataTableTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/ChangelogWithKeyFileMetaFilterTest.java b/paimon-core/src/test/java/org/apache/paimon/table/ChangelogWithKeyFileMetaFilterTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/ChangelogWithKeyFileMetaFilterTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/ChangelogWithKeyFileMetaFilterTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/ChangelogWithKeyFileStoreTableTest.java b/paimon-core/src/test/java/org/apache/paimon/table/ChangelogWithKeyFileStoreTableTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/ChangelogWithKeyFileStoreTableTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/ChangelogWithKeyFileStoreTableTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/ChangelogWithKeyTableColumnTypeFileMetaTest.java b/paimon-core/src/test/java/org/apache/paimon/table/ChangelogWithKeyTableColumnTypeFileMetaTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/ChangelogWithKeyTableColumnTypeFileMetaTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/ChangelogWithKeyTableColumnTypeFileMetaTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/ColumnTypeFileDataTestBase.java b/paimon-core/src/test/java/org/apache/paimon/table/ColumnTypeFileDataTestBase.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/ColumnTypeFileDataTestBase.java
rename to paimon-core/src/test/java/org/apache/paimon/table/ColumnTypeFileDataTestBase.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/ColumnTypeFileMetaTestBase.java b/paimon-core/src/test/java/org/apache/paimon/table/ColumnTypeFileMetaTestBase.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/ColumnTypeFileMetaTestBase.java
rename to paimon-core/src/test/java/org/apache/paimon/table/ColumnTypeFileMetaTestBase.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/FileDataFilterTestBase.java b/paimon-core/src/test/java/org/apache/paimon/table/FileDataFilterTestBase.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/FileDataFilterTestBase.java
rename to paimon-core/src/test/java/org/apache/paimon/table/FileDataFilterTestBase.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/FileMetaFilterTestBase.java b/paimon-core/src/test/java/org/apache/paimon/table/FileMetaFilterTestBase.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/FileMetaFilterTestBase.java
rename to paimon-core/src/test/java/org/apache/paimon/table/FileMetaFilterTestBase.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/FileStoreTableTestBase.java b/paimon-core/src/test/java/org/apache/paimon/table/FileStoreTableTestBase.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/FileStoreTableTestBase.java
rename to paimon-core/src/test/java/org/apache/paimon/table/FileStoreTableTestBase.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/SchemaEvolutionTableTestBase.java b/paimon-core/src/test/java/org/apache/paimon/table/SchemaEvolutionTableTestBase.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/SchemaEvolutionTableTestBase.java
rename to paimon-core/src/test/java/org/apache/paimon/table/SchemaEvolutionTableTestBase.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/SchemaEvolutionTest.java b/paimon-core/src/test/java/org/apache/paimon/table/SchemaEvolutionTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/SchemaEvolutionTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/SchemaEvolutionTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/WritePreemptMemoryTest.java b/paimon-core/src/test/java/org/apache/paimon/table/WritePreemptMemoryTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/WritePreemptMemoryTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/WritePreemptMemoryTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/sink/CommitMessageSerializerTest.java b/paimon-core/src/test/java/org/apache/paimon/table/sink/CommitMessageSerializerTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/sink/CommitMessageSerializerTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/sink/CommitMessageSerializerTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/sink/SinkRecordConverterTest.java b/paimon-core/src/test/java/org/apache/paimon/table/sink/SinkRecordConverterTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/sink/SinkRecordConverterTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/sink/SinkRecordConverterTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/sink/TableWriteTest.java b/paimon-core/src/test/java/org/apache/paimon/table/sink/TableWriteTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/sink/TableWriteTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/sink/TableWriteTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/source/BatchDataTableScanTest.java b/paimon-core/src/test/java/org/apache/paimon/table/source/BatchDataTableScanTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/source/BatchDataTableScanTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/source/BatchDataTableScanTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/source/RowDataRecordIteratorTestBase.java b/paimon-core/src/test/java/org/apache/paimon/table/source/RowDataRecordIteratorTestBase.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/source/RowDataRecordIteratorTestBase.java
rename to paimon-core/src/test/java/org/apache/paimon/table/source/RowDataRecordIteratorTestBase.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/source/SplitGeneratorTest.java b/paimon-core/src/test/java/org/apache/paimon/table/source/SplitGeneratorTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/source/SplitGeneratorTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/source/SplitGeneratorTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/source/SplitTest.java b/paimon-core/src/test/java/org/apache/paimon/table/source/SplitTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/source/SplitTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/source/SplitTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/source/StreamDataTableScanTest.java b/paimon-core/src/test/java/org/apache/paimon/table/source/StreamDataTableScanTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/source/StreamDataTableScanTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/source/StreamDataTableScanTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/source/ValueContentRowDataRecordIteratorTest.java b/paimon-core/src/test/java/org/apache/paimon/table/source/ValueContentRowDataRecordIteratorTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/source/ValueContentRowDataRecordIteratorTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/source/ValueContentRowDataRecordIteratorTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/source/ValueCountRowDataRecordIteratorTest.java b/paimon-core/src/test/java/org/apache/paimon/table/source/ValueCountRowDataRecordIteratorTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/source/ValueCountRowDataRecordIteratorTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/source/ValueCountRowDataRecordIteratorTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/source/snapshot/BoundedWatermarkFollowUpScannerTest.java b/paimon-core/src/test/java/org/apache/paimon/table/source/snapshot/BoundedWatermarkFollowUpScannerTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/source/snapshot/BoundedWatermarkFollowUpScannerTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/source/snapshot/BoundedWatermarkFollowUpScannerTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/source/snapshot/CompactedStartingScannerTest.java b/paimon-core/src/test/java/org/apache/paimon/table/source/snapshot/CompactedStartingScannerTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/source/snapshot/CompactedStartingScannerTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/source/snapshot/CompactedStartingScannerTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/source/snapshot/CompactionChangelogFollowUpScannerTest.java b/paimon-core/src/test/java/org/apache/paimon/table/source/snapshot/CompactionChangelogFollowUpScannerTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/source/snapshot/CompactionChangelogFollowUpScannerTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/source/snapshot/CompactionChangelogFollowUpScannerTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/source/snapshot/ContinuousCompactorFollowUpScannerTest.java b/paimon-core/src/test/java/org/apache/paimon/table/source/snapshot/ContinuousCompactorFollowUpScannerTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/source/snapshot/ContinuousCompactorFollowUpScannerTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/source/snapshot/ContinuousCompactorFollowUpScannerTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/source/snapshot/ContinuousCompactorStartingScannerTest.java b/paimon-core/src/test/java/org/apache/paimon/table/source/snapshot/ContinuousCompactorStartingScannerTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/source/snapshot/ContinuousCompactorStartingScannerTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/source/snapshot/ContinuousCompactorStartingScannerTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/source/snapshot/ContinuousFromTimestampStartingScannerTest.java b/paimon-core/src/test/java/org/apache/paimon/table/source/snapshot/ContinuousFromTimestampStartingScannerTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/source/snapshot/ContinuousFromTimestampStartingScannerTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/source/snapshot/ContinuousFromTimestampStartingScannerTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/source/snapshot/ContinuousLatestStartingScannerTest.java b/paimon-core/src/test/java/org/apache/paimon/table/source/snapshot/ContinuousLatestStartingScannerTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/source/snapshot/ContinuousLatestStartingScannerTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/source/snapshot/ContinuousLatestStartingScannerTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/source/snapshot/DeltaFollowUpScannerTest.java b/paimon-core/src/test/java/org/apache/paimon/table/source/snapshot/DeltaFollowUpScannerTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/source/snapshot/DeltaFollowUpScannerTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/source/snapshot/DeltaFollowUpScannerTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/source/snapshot/FullStartingScannerTest.java b/paimon-core/src/test/java/org/apache/paimon/table/source/snapshot/FullStartingScannerTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/source/snapshot/FullStartingScannerTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/source/snapshot/FullStartingScannerTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/source/snapshot/InputChangelogFollowUpScannerTest.java b/paimon-core/src/test/java/org/apache/paimon/table/source/snapshot/InputChangelogFollowUpScannerTest.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/source/snapshot/InputChangelogFollowUpScannerTest.java
rename to paimon-core/src/test/java/org/apache/paimon/table/source/snapshot/InputChangelogFollowUpScannerTest.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/table/source/snapshot/ScannerTestBase.java b/paimon-core/src/test/java/org/apache/paimon/table/source/snapshot/ScannerTestBase.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/table/source/snapshot/ScannerTestBase.java
rename to paimon-core/src/test/java/org/apache/paimon/table/source/snapshot/ScannerTestBase.java
diff --git a/flink-table-store-core/src/test/java/org/apache/paimon/utils/CompatibilityTestUtils.java b/paimon-core/src/test/java/org/apache/paimon/utils/CompatibilityTestUtils.java
similarity index 100%
rename from flink-table-store-core/src/test/java/org/apache/paimon/utils/CompatibilityTestUtils.java
rename to paimon-core/src/test/java/org/apache/paimon/utils/CompatibilityTestUtils.java
diff --git a/flink-table-store-core/src/test/resources/META-INF/services/org.apache.flink.table.store.org.apache.paimon.format.FileFormatFactory b/paimon-core/src/test/resources/META-INF/services/org.apache.flink.table.store.org.apache.paimon.format.FileFormatFactory
similarity index 100%
rename from flink-table-store-core/src/test/resources/META-INF/services/org.apache.flink.table.store.org.apache.paimon.format.FileFormatFactory
rename to paimon-core/src/test/resources/META-INF/services/org.apache.flink.table.store.org.apache.paimon.format.FileFormatFactory
diff --git a/flink-table-store-core/src/test/resources/META-INF/services/org.apache.flink.table.store.org.apache.paimon.fs.FileIOLoader b/paimon-core/src/test/resources/META-INF/services/org.apache.flink.table.store.org.apache.paimon.fs.FileIOLoader
similarity index 100%
rename from flink-table-store-core/src/test/resources/META-INF/services/org.apache.flink.table.store.org.apache.paimon.fs.FileIOLoader
rename to paimon-core/src/test/resources/META-INF/services/org.apache.flink.table.store.org.apache.paimon.fs.FileIOLoader
diff --git a/flink-table-store-core/src/test/resources/compatibility/table-changelog-0.2.zip b/paimon-core/src/test/resources/compatibility/table-changelog-0.2.zip
similarity index 100%
rename from flink-table-store-core/src/test/resources/compatibility/table-changelog-0.2.zip
rename to paimon-core/src/test/resources/compatibility/table-changelog-0.2.zip
diff --git a/flink-table-store-core/src/test/resources/log4j2-test.properties b/paimon-core/src/test/resources/log4j2-test.properties
similarity index 100%
rename from flink-table-store-core/src/test/resources/log4j2-test.properties
rename to paimon-core/src/test/resources/log4j2-test.properties
diff --git a/pom.xml b/pom.xml
index 30e4f1a40..d0876bed6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -56,7 +56,7 @@ under the License.
         <module>paimon-codegen</module>
         <module>paimon-codegen-loader</module>
         <module>paimon-common</module>
-        <module>flink-table-store-core</module>
+        <module>paimon-core</module>
         <module>paimon-flink</module>
         <module>paimon-docs</module>
         <module>paimon-e2e-tests</module>