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:46 UTC
[incubator-paimon] 05/32: [core] Rename paimon flink
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 cf039270e79400266bf101e7074540a5a9ad8176
Author: JingsongLi <lz...@aliyun.com>
AuthorDate: Fri Mar 17 12:24:43 2023 +0800
[core] Rename paimon flink
---
docs/content/how-to/writing-tables.md | 20 ++++-----
docs/content/maintenance/write-performance.md | 4 +-
flink-table-store-docs/README.md | 2 +-
.../configuration/ConfigOptionsDocGenerator.java | 4 +-
.../table/store/tests/FlinkActionsE2eTest.java | 8 ++--
.../paimon-flink-1.14}/pom.xml | 0
.../apache/paimon}/connector/TableConfigUtils.java | 2 +-
.../TableStoreDataStreamScanProvider.java | 2 +-
.../TableStoreDataStreamSinkProvider.java | 2 +-
.../lookup/LookupRuntimeProviderFactory.java | 2 +-
.../connector/lookup/OldLookupFunction.java | 2 +-
.../utils/StreamExecutionEnvironmentUtils.java | 2 +-
.../connector/utils/TableEnvironmentUtils.java | 2 +-
.../paimon}/connector/BatchFileStoreITCase.java | 2 +-
.../paimon}/connector/CatalogITCaseBase.java | 2 +-
.../connector/ContinuousFileStoreITCase.java | 4 +-
.../paimon}/connector/FlinkActionITCase.java | 4 +-
.../apache/paimon}/connector/LookupJoinITCase.java | 2 +-
.../src/test/resources/log4j2-test.properties | 0
.../paimon-flink-1.15}/pom.xml | 0
.../lookup/LookupRuntimeProviderFactory.java | 2 +-
.../connector/lookup/OldLookupFunction.java | 2 +-
.../paimon}/connector/BatchFileStoreITCase.java | 2 +-
.../paimon}/connector/CatalogITCaseBase.java | 2 +-
.../connector/ContinuousFileStoreITCase.java | 4 +-
.../paimon}/connector/FlinkActionITCase.java | 4 +-
.../apache/paimon}/connector/LookupJoinITCase.java | 2 +-
.../src/test/resources/log4j2-test.properties | 0
.../paimon-flink-1.16}/pom.xml | 0
.../paimon-flink-common}/pom.xml | 0
.../connector/AbstractTableStoreFactory.java | 19 +++++----
.../paimon}/connector/BinaryRowTypeSerializer.java | 2 +-
.../apache/paimon}/connector/DataCatalogTable.java | 2 +-
.../paimon}/connector/DataTypeToLogicalType.java | 2 +-
.../org/apache/paimon}/connector/FlinkCatalog.java | 6 +--
.../paimon}/connector/FlinkCatalogFactory.java | 2 +-
.../paimon}/connector/FlinkConnectorOptions.java | 2 +-
.../org/apache/paimon}/connector/FlinkFileIO.java | 2 +-
.../paimon}/connector/FlinkFileIOLoader.java | 2 +-
.../org/apache/paimon}/connector/FlinkRowData.java | 4 +-
.../apache/paimon}/connector/FlinkRowWrapper.java | 6 +--
.../org/apache/paimon}/connector/FlinkUtils.java | 2 +-
.../org/apache/paimon}/connector/HadoopUtils.java | 2 +-
.../paimon}/connector/LogicalTypeConversion.java | 2 +-
.../paimon}/connector/LogicalTypeToDataType.java | 2 +-
.../paimon}/connector/PredicateConverter.java | 4 +-
.../apache/paimon}/connector/ProjectedRowData.java | 2 +-
.../org/apache/paimon}/connector/Projection.java | 2 +-
.../apache/paimon}/connector/RocksDBOptions.java | 2 +-
.../paimon}/connector/SystemCatalogTable.java | 4 +-
.../apache/paimon}/connector/TableConfigUtils.java | 2 +-
.../connector/TableStoreConnectorFactory.java | 7 ++--
.../TableStoreDataStreamScanProvider.java | 2 +-
.../TableStoreDataStreamSinkProvider.java | 2 +-
.../connector/VersionedSerializerWrapper.java | 2 +-
.../apache/paimon}/connector/action/Action.java | 2 +-
.../paimon}/connector/action/ActionBase.java | 10 ++---
.../paimon}/connector/action/CompactAction.java | 12 +++---
.../paimon}/connector/action/DeleteAction.java | 4 +-
.../connector/action/DropPartitionAction.java | 6 +--
.../paimon}/connector/action/FlinkActions.java | 4 +-
.../paimon}/connector/action/MergeIntoAction.java | 8 ++--
.../kafka/KafkaLogDeserializationSchema.java | 6 +--
.../paimon/connector}/kafka/KafkaLogOptions.java | 2 +-
.../kafka/KafkaLogSerializationSchema.java | 4 +-
.../connector}/kafka/KafkaLogSinkProvider.java | 7 ++--
.../connector}/kafka/KafkaLogSourceProvider.java | 4 +-
.../connector}/kafka/KafkaLogStoreFactory.java | 7 ++--
.../paimon/connector}/kafka/KafkaSinkFunction.java | 4 +-
.../paimon/connector}/log/LogSinkProvider.java | 4 +-
.../paimon/connector}/log/LogSourceProvider.java | 2 +-
.../connector}/log/LogStoreTableFactory.java | 2 +-
.../paimon/connector}/log/LogWriteCallback.java | 4 +-
.../connector/lookup/FileStoreLookupFunction.java | 8 ++--
.../lookup/LookupRuntimeProviderFactory.java | 2 +-
.../paimon}/connector/lookup/LookupTable.java | 2 +-
.../connector/lookup/NewLookupFunction.java | 2 +-
.../connector/lookup/PrimaryKeyLookupTable.java | 2 +-
.../paimon}/connector/lookup/RocksDBSetState.java | 2 +-
.../paimon}/connector/lookup/RocksDBState.java | 2 +-
.../connector/lookup/RocksDBStateFactory.java | 4 +-
.../connector/lookup/RocksDBValueState.java | 2 +-
.../lookup/SecondaryIndexLookupTable.java | 2 +-
.../connector/sink/BucketStreamPartitioner.java | 5 ++-
.../apache/paimon}/connector/sink/Committable.java | 2 +-
.../connector/sink/CommittableSerializer.java | 2 +-
.../connector/sink/CommittableStateManager.java | 2 +-
.../connector/sink/CommittableTypeInfo.java | 2 +-
.../apache/paimon}/connector/sink/Committer.java | 2 +-
.../paimon}/connector/sink/CommitterOperator.java | 2 +-
.../paimon}/connector/sink/CompactorSink.java | 2 +-
.../connector/sink/CompactorSinkBuilder.java | 2 +-
.../paimon}/connector/sink/FileStoreSink.java | 6 +--
.../apache/paimon}/connector/sink/FlinkSink.java | 9 ++--
.../paimon}/connector/sink/FlinkSinkBuilder.java | 6 +--
.../sink/FullChangelogStoreSinkWrite.java | 4 +-
.../connector/sink/LogOffsetCommittable.java | 2 +-
.../paimon/connector}/sink/LogSinkFunction.java | 3 +-
.../sink/LookupChangelogStoreSinkWrite.java | 2 +-
.../sink/NoopCommittableStateManager.java | 2 +-
.../sink/OffsetRowDataHashStreamPartitioner.java | 5 ++-
.../connector/sink/PrepareCommitOperator.java | 2 +-
.../RestoreAndFailCommittableStateManager.java | 2 +-
.../apache/paimon}/connector/sink/StateUtils.java | 2 +-
.../paimon}/connector/sink/StoreCommitter.java | 2 +-
.../connector/sink/StoreCompactOperator.java | 9 ++--
.../paimon}/connector/sink/StoreSinkWrite.java | 2 +-
.../paimon}/connector/sink/StoreSinkWriteImpl.java | 2 +-
.../paimon}/connector/sink/StoreWriteOperator.java | 8 ++--
.../paimon}/connector/sink/TableStoreSink.java | 14 +++----
.../connector/source/CompactorSourceBuilder.java | 5 ++-
.../source/ContinuousFileSplitEnumerator.java | 2 +-
.../source/ContinuousFileStoreSource.java | 4 +-
.../connector/source/FileStoreSourceReader.java | 2 +-
.../connector/source/FileStoreSourceSplit.java | 2 +-
.../source/FileStoreSourceSplitGenerator.java | 2 +-
.../source/FileStoreSourceSplitReader.java | 5 ++-
.../source/FileStoreSourceSplitSerializer.java | 2 +-
.../source/FileStoreSourceSplitState.java | 2 +-
.../paimon}/connector/source/FlinkSource.java | 2 +-
.../connector/source/FlinkSourceBuilder.java | 9 ++--
.../paimon}/connector/source/FlinkTableSource.java | 7 ++--
.../connector/source/LogHybridSourceFactory.java | 5 ++-
.../connector/source/PendingSplitsCheckpoint.java | 2 +-
.../source/PendingSplitsCheckpointSerializer.java | 2 +-
.../paimon}/connector/source/RecordsFunction.java | 2 +-
.../connector/source/SimpleSystemSource.java | 2 +-
.../connector/source/SingleIteratorRecords.java | 2 +-
.../connector/source/StaticFileStoreSource.java | 2 +-
.../source/StaticFileStoreSplitEnumerator.java | 2 +-
.../connector/source/SystemTableSource.java | 2 +-
.../paimon}/connector/source/TableStoreSource.java | 15 +++----
.../utils/StreamExecutionEnvironmentUtils.java | 2 +-
.../connector/utils/TableEnvironmentUtils.java | 2 +-
.../org.apache.flink.table.factories.Factory | 6 +--
.../connector/AbstractTableStoreFactoryTest.java | 2 +-
.../paimon}/connector/AppendOnlyTableITCase.java | 2 +-
.../paimon}/connector/BatchFileStoreITCase.java | 2 +-
.../connector/BinaryRowTypeSerializerTest.java | 2 +-
.../paimon}/connector/CatalogITCaseBase.java | 4 +-
.../paimon}/connector/CatalogTableITCase.java | 2 +-
.../paimon}/connector/ChangelogModeTest.java | 10 ++---
.../ChangelogWithKeyFileStoreTableITCase.java | 6 +--
.../CompositePkAndMultiPartitionedTableITCase.java | 26 ++++++------
...AndMultiPartitionedTableWIthKafkaLogITCase.java | 38 ++++++++---------
.../ComputedColumnAndWatermarkTableITCase.java | 28 ++++++-------
.../connector/ContinuousFileStoreITCase.java | 4 +-
.../paimon}/connector/CreateTableITCase.java | 2 +-
.../apache/paimon}/connector/DropTableITCase.java | 2 +-
.../apache/paimon}/connector/FileStoreITCase.java | 16 ++++----
.../paimon}/connector/FileSystemCatalogITCase.java | 4 +-
.../apache/paimon}/connector/FiniteTestSource.java | 2 +-
.../apache/paimon}/connector/FlinkCatalogTest.java | 2 +-
.../paimon}/connector/ForceCompactionITCase.java | 2 +-
.../connector/FullCompactionFileStoreITCase.java | 2 +-
.../apache/paimon}/connector/LargeDataITCase.java | 2 +-
.../apache/paimon}/connector/LogSystemITCase.java | 4 +-
.../connector/LookupChangelogWithAggITCase.java | 2 +-
.../apache/paimon}/connector/LookupJoinITCase.java | 2 +-
.../paimon}/connector/MappingTableITCase.java | 4 +-
.../paimon}/connector/PartialUpdateITCase.java | 2 +-
.../paimon}/connector/PreAggregationITCase.java | 2 +-
.../paimon}/connector/PredicateConverterTest.java | 2 +-
.../apache/paimon}/connector/PredicateITCase.java | 2 +-
.../paimon}/connector/ReadWriteTableITCase.java | 48 +++++++++++-----------
.../paimon}/connector/RescaleBucketITCase.java | 2 +-
.../paimon}/connector/SchemaChangeITCase.java | 2 +-
.../paimon}/connector/SerializableRowData.java | 2 +-
.../apache/paimon}/connector/ShowCreateUtil.java | 2 +-
.../StreamingReadWriteTableWithKafkaLogITCase.java | 38 ++++++++---------
.../connector/StreamingWarehouseITCase.java | 10 ++---
.../paimon}/connector/TableStoreTestBase.java | 4 +-
.../paimon}/connector/action/ActionITCaseBase.java | 4 +-
.../connector/action/CompactActionITCase.java | 4 +-
.../connector/action/DeleteActionITCase.java | 10 ++---
.../action/DropPartitionActionITCase.java | 2 +-
.../connector/action/MergeIntoActionITCase.java | 20 ++++-----
.../kafka/KafkaLogSerializationTest.java | 10 ++---
.../paimon/connector}/kafka/KafkaLogTestUtils.java | 9 ++--
.../connector}/kafka/KafkaTableTestBase.java | 4 +-
.../paimon}/connector/lookup/LookupTableTest.java | 2 +-
.../connector/sink/CommittableSerializerTest.java | 2 +-
.../connector/sink/CommitterOperatorTest.java | 4 +-
.../connector/sink/CommitterOperatorTestBase.java | 2 +-
.../connector/sink/CompactorSinkITCase.java | 6 +--
.../connector/sink/FileStoreShuffleBucketTest.java | 8 ++--
.../connector/sink/LogOffsetCommittableTest.java | 2 +-
.../connector/sink/SinkSavepointITCase.java | 4 +-
.../connector/source/CompactorSourceITCase.java | 4 +-
.../source/ContinuousFileSplitEnumeratorTest.java | 2 +-
.../source/FileStoreSourceReaderTest.java | 4 +-
.../source/FileStoreSourceSplitGeneratorTest.java | 2 +-
.../source/FileStoreSourceSplitReaderTest.java | 8 ++--
.../source/FileStoreSourceSplitSerializerTest.java | 2 +-
.../source/FileStoreSourceSplitStateTest.java | 6 +--
.../PendingSplitsCheckpointSerializerTest.java | 6 +--
.../connector/source/RecordsFunctionTest.java | 6 +--
.../source/SingleIteratorRecordsTest.java | 2 +-
.../source/StaticFileStoreSplitEnumeratorTest.java | 4 +-
.../source/TestChangelogDataReadWrite.java | 2 +-
.../paimon}/connector/util/AbstractTestBase.java | 2 +-
.../util/MiniClusterWithClientExtension.java | 2 +-
.../connector/util/ReadWriteTableTestUtil.java | 17 ++++----
.../src/test/resources/log4j2-test.properties | 0
{flink-table-store-flink => paimon-flink}/pom.xml | 8 ++--
.../org/apache/paimon/hive/HiveCatalogITCase.java | 2 +-
pom.xml | 2 +-
207 files changed, 481 insertions(+), 464 deletions(-)
diff --git a/docs/content/how-to/writing-tables.md b/docs/content/how-to/writing-tables.md
index 13e785c15..93281e8d6 100644
--- a/docs/content/how-to/writing-tables.md
+++ b/docs/content/how-to/writing-tables.md
@@ -204,7 +204,7 @@ Run the following command to submit a drop-partition job for the table.
```bash
<FLINK_HOME>/bin/flink run \
- -c org.apache.flink.table.store.connector.action.FlinkActions \
+ -c org.apache.paimon.connector.action.FlinkActions \
/path/to/flink-table-store-flink-**-{{< version >}}.jar \
drop-partition \
--warehouse <warehouse-path> \
@@ -221,7 +221,7 @@ For more information of drop-partition, see
```bash
<FLINK_HOME>/bin/flink run \
- -c org.apache.flink.table.store.connector.action.FlinkActions \
+ -c org.apache.paimon.connector.action.FlinkActions \
/path/to/flink-table-store-flink-**-{{< version >}}.jar \
drop-partition --help
```
@@ -242,7 +242,7 @@ Run the following command to submit a 'delete' job for the table.
```bash
<FLINK_HOME>/bin/flink run \
- -c org.apache.flink.table.store.connector.action.FlinkActions \
+ -c org.apache.paimon.connector.action.FlinkActions \
/path/to/flink-table-store-flink-**-{{< version >}}.jar \
delete \
--warehouse <warehouse-path> \
@@ -260,7 +260,7 @@ For more information of 'delete', see
```bash
<FLINK_HOME>/bin/flink run \
- -c org.apache.flink.table.store.connector.action.FlinkActions \
+ -c org.apache.paimon.connector.action.FlinkActions \
/path/to/flink-table-store-flink-**-{{< version >}}.jar \
delete --help
```
@@ -308,7 +308,7 @@ Run the following command to submit a 'merge-into' job for the table.
```bash
<FLINK_HOME>/bin/flink run \
- -c org.apache.flink.table.store.connector.action.FlinkActions \
+ -c org.apache.paimon.connector.action.FlinkActions \
/path/to/flink-table-store-flink-**-{{< version >}}.jar \
merge-into \
--warehouse <warehouse-path> \
@@ -334,7 +334,7 @@ Alternatively, you can use '--source-sql <sql> [, --source-sql <sql> ...]' to cr
-- Find all orders mentioned in the source table, then mark as important if the price is above 100
-- or delete if the price is under 10.
./flink run \
- -c org.apache.flink.table.store.connector.action.FlinkActions \
+ -c org.apache.paimon.connector.action.FlinkActions \
/path/to/flink-table-store-flink-**-{{< version >}}.jar \
merge-into \
--warehouse <warehouse-path> \
@@ -351,7 +351,7 @@ Alternatively, you can use '--source-sql <sql> [, --source-sql <sql> ...]' to cr
-- For matched order rows, increase the price, and if there is no match, insert the order from the
-- source table:
./flink run \
- -c org.apache.flink.table.store.connector.action.FlinkActions \
+ -c org.apache.paimon.connector.action.FlinkActions \
/path/to/flink-table-store-flink-**-{{< version >}}.jar \
merge-into \
--warehouse <warehouse-path> \
@@ -367,7 +367,7 @@ Alternatively, you can use '--source-sql <sql> [, --source-sql <sql> ...]' to cr
-- For not matched by source order rows (which are in the target table and does not match any row in the
-- source table based on the merge-condition), decrease the price or if the mark is 'trivial', delete them:
./flink run \
- -c org.apache.flink.table.store.connector.action.FlinkActions \
+ -c org.apache.paimon.connector.action.FlinkActions \
/path/to/flink-table-store-flink-**-{{< version >}}.jar \
merge-into \
--warehouse <warehouse-path> \
@@ -384,7 +384,7 @@ Alternatively, you can use '--source-sql <sql> [, --source-sql <sql> ...]' to cr
-- An source-sql example:
-- Create a temporary view S in new catalog and use it as source table
./flink run \
- -c org.apache.flink.table.store.connector.action.FlinkActions \
+ -c org.apache.paimon.connector.action.FlinkActions \
/path/to/flink-table-store-flink-**-{{< version >}}.jar \
merge-into \
--warehouse <warehouse-path> \
@@ -442,7 +442,7 @@ For more information of 'merge-into', see
```bash
<FLINK_HOME>/bin/flink run \
- -c org.apache.flink.table.store.connector.action.FlinkActions \
+ -c org.apache.paimon.connector.action.FlinkActions \
/path/to/flink-table-store-flink-**-{{< version >}}.jar \
merge-into --help
```
diff --git a/docs/content/maintenance/write-performance.md b/docs/content/maintenance/write-performance.md
index f753af734..81300661f 100644
--- a/docs/content/maintenance/write-performance.md
+++ b/docs/content/maintenance/write-performance.md
@@ -155,7 +155,7 @@ Run the following command to submit a compaction job for the table.
```bash
<FLINK_HOME>/bin/flink run \
- -c org.apache.flink.table.store.connector.action.FlinkActions \
+ -c org.apache.paimon.connector.action.FlinkActions \
/path/to/flink-table-store-flink-**-{{< version >}}.jar \
compact \
--warehouse <warehouse-path> \
@@ -175,7 +175,7 @@ For more usage of the compact action, see
```bash
<FLINK_HOME>/bin/flink run \
- -c org.apache.flink.table.store.connector.action.FlinkActions \
+ -c org.apache.paimon.connector.action.FlinkActions \
/path/to/flink-table-store-flink-**-{{< version >}}.jar \
compact --help
```
diff --git a/flink-table-store-docs/README.md b/flink-table-store-docs/README.md
index 9e655ba88..b69e49f9b 100644
--- a/flink-table-store-docs/README.md
+++ b/flink-table-store-docs/README.md
@@ -23,7 +23,7 @@ This module contains generators that create HTML files directly from Flink Table
## Configuration documentation
-The `ConfigOptionsDocGenerator` can be used to generate a reference of `ConfigOptions`. By default, a separate file is generated for each `*Options` class found in `org.apache.flink.table.store`, `org.apache.flink.table.store.connector` and `org.apache.flink.table.store.kafka`.
+The `ConfigOptionsDocGenerator` can be used to generate a reference of `ConfigOptions`. By default, a separate file is generated for each `*Options` class found in `org.apache.flink.table.store`, `org.apache.paimon.connector` and `org.apache.paimon.connector.kafka`.
The `@ConfigGroups` annotation can be used to generate multiple files from a single class.
To integrate an `*Options` class from another package, add another module-package argument pair to `ConfigOptionsDocGenerator#LOCATIONS`.
diff --git a/flink-table-store-docs/src/main/java/org/apache/flink/table/store/docs/configuration/ConfigOptionsDocGenerator.java b/flink-table-store-docs/src/main/java/org/apache/flink/table/store/docs/configuration/ConfigOptionsDocGenerator.java
index 37becbffc..112f0c6fe 100644
--- a/flink-table-store-docs/src/main/java/org/apache/flink/table/store/docs/configuration/ConfigOptionsDocGenerator.java
+++ b/flink-table-store-docs/src/main/java/org/apache/flink/table/store/docs/configuration/ConfigOptionsDocGenerator.java
@@ -76,10 +76,10 @@ public class ConfigOptionsDocGenerator {
new OptionsClassLocation("flink-table-store-core", "org.apache.flink.table.store"),
new OptionsClassLocation(
"flink-table-store-flink/flink-table-store-flink-common",
- "org.apache.flink.table.store.connector"),
+ "org.apache.paimon.connector"),
new OptionsClassLocation(
"flink-table-store-flink/flink-table-store-flink-common",
- "org.apache.flink.table.store.kafka")
+ "org.apache.paimon.connector.kafka")
};
static final String DEFAULT_PATH_PREFIX = "src/main/java";
diff --git a/flink-table-store-e2e-tests/src/test/java/org/apache/flink/table/store/tests/FlinkActionsE2eTest.java b/flink-table-store-e2e-tests/src/test/java/org/apache/flink/table/store/tests/FlinkActionsE2eTest.java
index 2f163e154..725f9dfb5 100644
--- a/flink-table-store-e2e-tests/src/test/java/org/apache/flink/table/store/tests/FlinkActionsE2eTest.java
+++ b/flink-table-store-e2e-tests/src/test/java/org/apache/flink/table/store/tests/FlinkActionsE2eTest.java
@@ -103,7 +103,7 @@ public class FlinkActionsE2eTest extends E2eTestBase {
"bin/flink",
"run",
"-c",
- "org.apache.flink.table.store.connector.action.FlinkActions",
+ "org.apache.paimon.connector.action.FlinkActions",
"-D",
"execution.checkpointing.interval=1s",
"--detached",
@@ -167,7 +167,7 @@ public class FlinkActionsE2eTest extends E2eTestBase {
"-p",
"1",
"-c",
- "org.apache.flink.table.store.connector.action.FlinkActions",
+ "org.apache.paimon.connector.action.FlinkActions",
"lib/flink-table-store.jar",
"drop-partition",
"--warehouse",
@@ -226,7 +226,7 @@ public class FlinkActionsE2eTest extends E2eTestBase {
"-p",
"1",
"-c",
- "org.apache.flink.table.store.connector.action.FlinkActions",
+ "org.apache.paimon.connector.action.FlinkActions",
"lib/flink-table-store.jar",
"delete",
"--warehouse",
@@ -293,7 +293,7 @@ public class FlinkActionsE2eTest extends E2eTestBase {
"-p",
"1",
"-c",
- "org.apache.flink.table.store.connector.action.FlinkActions",
+ "org.apache.paimon.connector.action.FlinkActions",
"lib/flink-table-store.jar",
"merge-into",
"--warehouse",
diff --git a/flink-table-store-flink/flink-table-store-flink-1.14/pom.xml b/paimon-flink/paimon-flink-1.14/pom.xml
similarity index 100%
rename from flink-table-store-flink/flink-table-store-flink-1.14/pom.xml
rename to paimon-flink/paimon-flink-1.14/pom.xml
diff --git a/flink-table-store-flink/flink-table-store-flink-1.14/src/main/java/org/apache/flink/table/store/connector/TableConfigUtils.java b/paimon-flink/paimon-flink-1.14/src/main/java/org/apache/paimon/connector/TableConfigUtils.java
similarity index 95%
rename from flink-table-store-flink/flink-table-store-flink-1.14/src/main/java/org/apache/flink/table/store/connector/TableConfigUtils.java
rename to paimon-flink/paimon-flink-1.14/src/main/java/org/apache/paimon/connector/TableConfigUtils.java
index a1b8e4dd5..00cd9d60b 100644
--- a/flink-table-store-flink/flink-table-store-flink-1.14/src/main/java/org/apache/flink/table/store/connector/TableConfigUtils.java
+++ b/paimon-flink/paimon-flink-1.14/src/main/java/org/apache/paimon/connector/TableConfigUtils.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.configuration.Configuration;
import org.apache.flink.configuration.ReadableConfig;
diff --git a/flink-table-store-flink/flink-table-store-flink-1.14/src/main/java/org/apache/flink/table/store/connector/TableStoreDataStreamScanProvider.java b/paimon-flink/paimon-flink-1.14/src/main/java/org/apache/paimon/connector/TableStoreDataStreamScanProvider.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-1.14/src/main/java/org/apache/flink/table/store/connector/TableStoreDataStreamScanProvider.java
rename to paimon-flink/paimon-flink-1.14/src/main/java/org/apache/paimon/connector/TableStoreDataStreamScanProvider.java
index a550345cd..cddc4cc5e 100644
--- a/flink-table-store-flink/flink-table-store-flink-1.14/src/main/java/org/apache/flink/table/store/connector/TableStoreDataStreamScanProvider.java
+++ b/paimon-flink/paimon-flink-1.14/src/main/java/org/apache/paimon/connector/TableStoreDataStreamScanProvider.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.streaming.api.datastream.DataStream;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
diff --git a/flink-table-store-flink/flink-table-store-flink-1.14/src/main/java/org/apache/flink/table/store/connector/TableStoreDataStreamSinkProvider.java b/paimon-flink/paimon-flink-1.14/src/main/java/org/apache/paimon/connector/TableStoreDataStreamSinkProvider.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-1.14/src/main/java/org/apache/flink/table/store/connector/TableStoreDataStreamSinkProvider.java
rename to paimon-flink/paimon-flink-1.14/src/main/java/org/apache/paimon/connector/TableStoreDataStreamSinkProvider.java
index fcdbdb52e..9702b1d20 100644
--- a/flink-table-store-flink/flink-table-store-flink-1.14/src/main/java/org/apache/flink/table/store/connector/TableStoreDataStreamSinkProvider.java
+++ b/paimon-flink/paimon-flink-1.14/src/main/java/org/apache/paimon/connector/TableStoreDataStreamSinkProvider.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.streaming.api.datastream.DataStream;
import org.apache.flink.streaming.api.datastream.DataStreamSink;
diff --git a/flink-table-store-flink/flink-table-store-flink-1.15/src/main/java/org/apache/flink/table/store/connector/lookup/LookupRuntimeProviderFactory.java b/paimon-flink/paimon-flink-1.14/src/main/java/org/apache/paimon/connector/lookup/LookupRuntimeProviderFactory.java
similarity index 95%
rename from flink-table-store-flink/flink-table-store-flink-1.15/src/main/java/org/apache/flink/table/store/connector/lookup/LookupRuntimeProviderFactory.java
rename to paimon-flink/paimon-flink-1.14/src/main/java/org/apache/paimon/connector/lookup/LookupRuntimeProviderFactory.java
index 09862e58a..e6687dc73 100644
--- a/flink-table-store-flink/flink-table-store-flink-1.15/src/main/java/org/apache/flink/table/store/connector/lookup/LookupRuntimeProviderFactory.java
+++ b/paimon-flink/paimon-flink-1.14/src/main/java/org/apache/paimon/connector/lookup/LookupRuntimeProviderFactory.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.lookup;
+package org.apache.paimon.connector.lookup;
import org.apache.flink.table.connector.source.LookupTableSource.LookupRuntimeProvider;
import org.apache.flink.table.connector.source.TableFunctionProvider;
diff --git a/flink-table-store-flink/flink-table-store-flink-1.14/src/main/java/org/apache/flink/table/store/connector/lookup/OldLookupFunction.java b/paimon-flink/paimon-flink-1.14/src/main/java/org/apache/paimon/connector/lookup/OldLookupFunction.java
similarity index 96%
rename from flink-table-store-flink/flink-table-store-flink-1.14/src/main/java/org/apache/flink/table/store/connector/lookup/OldLookupFunction.java
rename to paimon-flink/paimon-flink-1.14/src/main/java/org/apache/paimon/connector/lookup/OldLookupFunction.java
index b778ba4fd..f77435850 100644
--- a/flink-table-store-flink/flink-table-store-flink-1.14/src/main/java/org/apache/flink/table/store/connector/lookup/OldLookupFunction.java
+++ b/paimon-flink/paimon-flink-1.14/src/main/java/org/apache/paimon/connector/lookup/OldLookupFunction.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.lookup;
+package org.apache.paimon.connector.lookup;
import org.apache.flink.table.data.GenericRowData;
import org.apache.flink.table.data.RowData;
diff --git a/flink-table-store-flink/flink-table-store-flink-1.14/src/main/java/org/apache/flink/table/store/connector/utils/StreamExecutionEnvironmentUtils.java b/paimon-flink/paimon-flink-1.14/src/main/java/org/apache/paimon/connector/utils/StreamExecutionEnvironmentUtils.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-1.14/src/main/java/org/apache/flink/table/store/connector/utils/StreamExecutionEnvironmentUtils.java
rename to paimon-flink/paimon-flink-1.14/src/main/java/org/apache/paimon/connector/utils/StreamExecutionEnvironmentUtils.java
index 813f1b413..0d517d012 100644
--- a/flink-table-store-flink/flink-table-store-flink-1.14/src/main/java/org/apache/flink/table/store/connector/utils/StreamExecutionEnvironmentUtils.java
+++ b/paimon-flink/paimon-flink-1.14/src/main/java/org/apache/paimon/connector/utils/StreamExecutionEnvironmentUtils.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.utils;
+package org.apache.paimon.connector.utils;
import org.apache.flink.configuration.ReadableConfig;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
diff --git a/flink-table-store-flink/flink-table-store-flink-1.14/src/main/java/org/apache/flink/table/store/connector/utils/TableEnvironmentUtils.java b/paimon-flink/paimon-flink-1.14/src/main/java/org/apache/paimon/connector/utils/TableEnvironmentUtils.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-1.14/src/main/java/org/apache/flink/table/store/connector/utils/TableEnvironmentUtils.java
rename to paimon-flink/paimon-flink-1.14/src/main/java/org/apache/paimon/connector/utils/TableEnvironmentUtils.java
index a4fd18bf0..a2bdfa8ae 100644
--- a/flink-table-store-flink/flink-table-store-flink-1.14/src/main/java/org/apache/flink/table/store/connector/utils/TableEnvironmentUtils.java
+++ b/paimon-flink/paimon-flink-1.14/src/main/java/org/apache/paimon/connector/utils/TableEnvironmentUtils.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.utils;
+package org.apache.paimon.connector.utils;
import org.apache.flink.api.dag.Transformation;
import org.apache.flink.table.api.TableEnvironment;
diff --git a/flink-table-store-flink/flink-table-store-flink-1.15/src/test/java/org/apache/flink/table/store/connector/BatchFileStoreITCase.java b/paimon-flink/paimon-flink-1.14/src/test/java/org/apache/paimon/connector/BatchFileStoreITCase.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-1.15/src/test/java/org/apache/flink/table/store/connector/BatchFileStoreITCase.java
rename to paimon-flink/paimon-flink-1.14/src/test/java/org/apache/paimon/connector/BatchFileStoreITCase.java
index c1a126889..d17d68dc5 100644
--- a/flink-table-store-flink/flink-table-store-flink-1.15/src/test/java/org/apache/flink/table/store/connector/BatchFileStoreITCase.java
+++ b/paimon-flink/paimon-flink-1.14/src/test/java/org/apache/paimon/connector/BatchFileStoreITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.store.CoreOptions;
import org.apache.flink.types.Row;
diff --git a/flink-table-store-flink/flink-table-store-flink-1.14/src/test/java/org/apache/flink/table/store/connector/CatalogITCaseBase.java b/paimon-flink/paimon-flink-1.14/src/test/java/org/apache/paimon/connector/CatalogITCaseBase.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-1.14/src/test/java/org/apache/flink/table/store/connector/CatalogITCaseBase.java
rename to paimon-flink/paimon-flink-1.14/src/test/java/org/apache/paimon/connector/CatalogITCaseBase.java
index 6991bee87..bcd63486c 100644
--- a/flink-table-store-flink/flink-table-store-flink-1.14/src/test/java/org/apache/flink/table/store/connector/CatalogITCaseBase.java
+++ b/paimon-flink/paimon-flink-1.14/src/test/java/org/apache/paimon/connector/CatalogITCaseBase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.api.EnvironmentSettings;
import org.apache.flink.table.api.TableEnvironment;
diff --git a/flink-table-store-flink/flink-table-store-flink-1.15/src/test/java/org/apache/flink/table/store/connector/ContinuousFileStoreITCase.java b/paimon-flink/paimon-flink-1.14/src/test/java/org/apache/paimon/connector/ContinuousFileStoreITCase.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-1.15/src/test/java/org/apache/flink/table/store/connector/ContinuousFileStoreITCase.java
rename to paimon-flink/paimon-flink-1.14/src/test/java/org/apache/paimon/connector/ContinuousFileStoreITCase.java
index 724f525d4..1960e87e3 100644
--- a/flink-table-store-flink/flink-table-store-flink-1.15/src/test/java/org/apache/flink/table/store/connector/ContinuousFileStoreITCase.java
+++ b/paimon-flink/paimon-flink-1.14/src/test/java/org/apache/paimon/connector/ContinuousFileStoreITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.store.file.Snapshot;
import org.apache.flink.table.store.file.utils.BlockingIterator;
@@ -34,7 +34,7 @@ import java.util.Comparator;
import java.util.List;
import java.util.concurrent.TimeoutException;
-import static org.apache.flink.table.store.connector.FlinkConnectorOptions.STREAMING_READ_ATOMIC;
+import static org.apache.paimon.connector.FlinkConnectorOptions.STREAMING_READ_ATOMIC;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatThrownBy;
diff --git a/flink-table-store-flink/flink-table-store-flink-1.15/src/test/java/org/apache/flink/table/store/connector/FlinkActionITCase.java b/paimon-flink/paimon-flink-1.14/src/test/java/org/apache/paimon/connector/FlinkActionITCase.java
similarity index 94%
rename from flink-table-store-flink/flink-table-store-flink-1.15/src/test/java/org/apache/flink/table/store/connector/FlinkActionITCase.java
rename to paimon-flink/paimon-flink-1.14/src/test/java/org/apache/paimon/connector/FlinkActionITCase.java
index 08326546c..080dd784f 100644
--- a/flink-table-store-flink/flink-table-store-flink-1.15/src/test/java/org/apache/flink/table/store/connector/FlinkActionITCase.java
+++ b/paimon-flink/paimon-flink-1.14/src/test/java/org/apache/paimon/connector/FlinkActionITCase.java
@@ -16,12 +16,12 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
-import org.apache.flink.table.store.connector.action.DeleteAction;
import org.apache.flink.table.store.file.utils.BlockingIterator;
import org.apache.flink.types.Row;
+import org.apache.paimon.connector.action.DeleteAction;
import org.junit.Test;
import java.util.Collections;
diff --git a/flink-table-store-flink/flink-table-store-flink-1.14/src/test/java/org/apache/flink/table/store/connector/LookupJoinITCase.java b/paimon-flink/paimon-flink-1.14/src/test/java/org/apache/paimon/connector/LookupJoinITCase.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-1.14/src/test/java/org/apache/flink/table/store/connector/LookupJoinITCase.java
rename to paimon-flink/paimon-flink-1.14/src/test/java/org/apache/paimon/connector/LookupJoinITCase.java
index 57ad15bba..c40e3e413 100644
--- a/flink-table-store-flink/flink-table-store-flink-1.14/src/test/java/org/apache/flink/table/store/connector/LookupJoinITCase.java
+++ b/paimon-flink/paimon-flink-1.14/src/test/java/org/apache/paimon/connector/LookupJoinITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.store.file.utils.BlockingIterator;
import org.apache.flink.types.Row;
diff --git a/flink-table-store-flink/flink-table-store-flink-1.14/src/test/resources/log4j2-test.properties b/paimon-flink/paimon-flink-1.14/src/test/resources/log4j2-test.properties
similarity index 100%
rename from flink-table-store-flink/flink-table-store-flink-1.14/src/test/resources/log4j2-test.properties
rename to paimon-flink/paimon-flink-1.14/src/test/resources/log4j2-test.properties
diff --git a/flink-table-store-flink/flink-table-store-flink-1.15/pom.xml b/paimon-flink/paimon-flink-1.15/pom.xml
similarity index 100%
rename from flink-table-store-flink/flink-table-store-flink-1.15/pom.xml
rename to paimon-flink/paimon-flink-1.15/pom.xml
diff --git a/flink-table-store-flink/flink-table-store-flink-1.14/src/main/java/org/apache/flink/table/store/connector/lookup/LookupRuntimeProviderFactory.java b/paimon-flink/paimon-flink-1.15/src/main/java/org/apache/paimon/connector/lookup/LookupRuntimeProviderFactory.java
similarity index 95%
rename from flink-table-store-flink/flink-table-store-flink-1.14/src/main/java/org/apache/flink/table/store/connector/lookup/LookupRuntimeProviderFactory.java
rename to paimon-flink/paimon-flink-1.15/src/main/java/org/apache/paimon/connector/lookup/LookupRuntimeProviderFactory.java
index 09862e58a..e6687dc73 100644
--- a/flink-table-store-flink/flink-table-store-flink-1.14/src/main/java/org/apache/flink/table/store/connector/lookup/LookupRuntimeProviderFactory.java
+++ b/paimon-flink/paimon-flink-1.15/src/main/java/org/apache/paimon/connector/lookup/LookupRuntimeProviderFactory.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.lookup;
+package org.apache.paimon.connector.lookup;
import org.apache.flink.table.connector.source.LookupTableSource.LookupRuntimeProvider;
import org.apache.flink.table.connector.source.TableFunctionProvider;
diff --git a/flink-table-store-flink/flink-table-store-flink-1.15/src/main/java/org/apache/flink/table/store/connector/lookup/OldLookupFunction.java b/paimon-flink/paimon-flink-1.15/src/main/java/org/apache/paimon/connector/lookup/OldLookupFunction.java
similarity index 96%
rename from flink-table-store-flink/flink-table-store-flink-1.15/src/main/java/org/apache/flink/table/store/connector/lookup/OldLookupFunction.java
rename to paimon-flink/paimon-flink-1.15/src/main/java/org/apache/paimon/connector/lookup/OldLookupFunction.java
index b778ba4fd..f77435850 100644
--- a/flink-table-store-flink/flink-table-store-flink-1.15/src/main/java/org/apache/flink/table/store/connector/lookup/OldLookupFunction.java
+++ b/paimon-flink/paimon-flink-1.15/src/main/java/org/apache/paimon/connector/lookup/OldLookupFunction.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.lookup;
+package org.apache.paimon.connector.lookup;
import org.apache.flink.table.data.GenericRowData;
import org.apache.flink.table.data.RowData;
diff --git a/flink-table-store-flink/flink-table-store-flink-1.14/src/test/java/org/apache/flink/table/store/connector/BatchFileStoreITCase.java b/paimon-flink/paimon-flink-1.15/src/test/java/org/apache/paimon/connector/BatchFileStoreITCase.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-1.14/src/test/java/org/apache/flink/table/store/connector/BatchFileStoreITCase.java
rename to paimon-flink/paimon-flink-1.15/src/test/java/org/apache/paimon/connector/BatchFileStoreITCase.java
index c1a126889..d17d68dc5 100644
--- a/flink-table-store-flink/flink-table-store-flink-1.14/src/test/java/org/apache/flink/table/store/connector/BatchFileStoreITCase.java
+++ b/paimon-flink/paimon-flink-1.15/src/test/java/org/apache/paimon/connector/BatchFileStoreITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.store.CoreOptions;
import org.apache.flink.types.Row;
diff --git a/flink-table-store-flink/flink-table-store-flink-1.15/src/test/java/org/apache/flink/table/store/connector/CatalogITCaseBase.java b/paimon-flink/paimon-flink-1.15/src/test/java/org/apache/paimon/connector/CatalogITCaseBase.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-1.15/src/test/java/org/apache/flink/table/store/connector/CatalogITCaseBase.java
rename to paimon-flink/paimon-flink-1.15/src/test/java/org/apache/paimon/connector/CatalogITCaseBase.java
index 6991bee87..bcd63486c 100644
--- a/flink-table-store-flink/flink-table-store-flink-1.15/src/test/java/org/apache/flink/table/store/connector/CatalogITCaseBase.java
+++ b/paimon-flink/paimon-flink-1.15/src/test/java/org/apache/paimon/connector/CatalogITCaseBase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.api.EnvironmentSettings;
import org.apache.flink.table.api.TableEnvironment;
diff --git a/flink-table-store-flink/flink-table-store-flink-1.14/src/test/java/org/apache/flink/table/store/connector/ContinuousFileStoreITCase.java b/paimon-flink/paimon-flink-1.15/src/test/java/org/apache/paimon/connector/ContinuousFileStoreITCase.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-1.14/src/test/java/org/apache/flink/table/store/connector/ContinuousFileStoreITCase.java
rename to paimon-flink/paimon-flink-1.15/src/test/java/org/apache/paimon/connector/ContinuousFileStoreITCase.java
index 724f525d4..1960e87e3 100644
--- a/flink-table-store-flink/flink-table-store-flink-1.14/src/test/java/org/apache/flink/table/store/connector/ContinuousFileStoreITCase.java
+++ b/paimon-flink/paimon-flink-1.15/src/test/java/org/apache/paimon/connector/ContinuousFileStoreITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.store.file.Snapshot;
import org.apache.flink.table.store.file.utils.BlockingIterator;
@@ -34,7 +34,7 @@ import java.util.Comparator;
import java.util.List;
import java.util.concurrent.TimeoutException;
-import static org.apache.flink.table.store.connector.FlinkConnectorOptions.STREAMING_READ_ATOMIC;
+import static org.apache.paimon.connector.FlinkConnectorOptions.STREAMING_READ_ATOMIC;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatThrownBy;
diff --git a/flink-table-store-flink/flink-table-store-flink-1.14/src/test/java/org/apache/flink/table/store/connector/FlinkActionITCase.java b/paimon-flink/paimon-flink-1.15/src/test/java/org/apache/paimon/connector/FlinkActionITCase.java
similarity index 94%
rename from flink-table-store-flink/flink-table-store-flink-1.14/src/test/java/org/apache/flink/table/store/connector/FlinkActionITCase.java
rename to paimon-flink/paimon-flink-1.15/src/test/java/org/apache/paimon/connector/FlinkActionITCase.java
index 08326546c..080dd784f 100644
--- a/flink-table-store-flink/flink-table-store-flink-1.14/src/test/java/org/apache/flink/table/store/connector/FlinkActionITCase.java
+++ b/paimon-flink/paimon-flink-1.15/src/test/java/org/apache/paimon/connector/FlinkActionITCase.java
@@ -16,12 +16,12 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
-import org.apache.flink.table.store.connector.action.DeleteAction;
import org.apache.flink.table.store.file.utils.BlockingIterator;
import org.apache.flink.types.Row;
+import org.apache.paimon.connector.action.DeleteAction;
import org.junit.Test;
import java.util.Collections;
diff --git a/flink-table-store-flink/flink-table-store-flink-1.15/src/test/java/org/apache/flink/table/store/connector/LookupJoinITCase.java b/paimon-flink/paimon-flink-1.15/src/test/java/org/apache/paimon/connector/LookupJoinITCase.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-1.15/src/test/java/org/apache/flink/table/store/connector/LookupJoinITCase.java
rename to paimon-flink/paimon-flink-1.15/src/test/java/org/apache/paimon/connector/LookupJoinITCase.java
index 57ad15bba..c40e3e413 100644
--- a/flink-table-store-flink/flink-table-store-flink-1.15/src/test/java/org/apache/flink/table/store/connector/LookupJoinITCase.java
+++ b/paimon-flink/paimon-flink-1.15/src/test/java/org/apache/paimon/connector/LookupJoinITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.store.file.utils.BlockingIterator;
import org.apache.flink.types.Row;
diff --git a/flink-table-store-flink/flink-table-store-flink-1.15/src/test/resources/log4j2-test.properties b/paimon-flink/paimon-flink-1.15/src/test/resources/log4j2-test.properties
similarity index 100%
rename from flink-table-store-flink/flink-table-store-flink-1.15/src/test/resources/log4j2-test.properties
rename to paimon-flink/paimon-flink-1.15/src/test/resources/log4j2-test.properties
diff --git a/flink-table-store-flink/flink-table-store-flink-1.16/pom.xml b/paimon-flink/paimon-flink-1.16/pom.xml
similarity index 100%
rename from flink-table-store-flink/flink-table-store-flink-1.16/pom.xml
rename to paimon-flink/paimon-flink-1.16/pom.xml
diff --git a/flink-table-store-flink/flink-table-store-flink-common/pom.xml b/paimon-flink/paimon-flink-common/pom.xml
similarity index 100%
rename from flink-table-store-flink/flink-table-store-flink-common/pom.xml
rename to paimon-flink/paimon-flink-common/pom.xml
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/AbstractTableStoreFactory.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/AbstractTableStoreFactory.java
similarity index 92%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/AbstractTableStoreFactory.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/AbstractTableStoreFactory.java
index 9b35df5a3..af27e44ae 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/AbstractTableStoreFactory.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/AbstractTableStoreFactory.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.api.common.RuntimeExecutionMode;
import org.apache.flink.configuration.ConfigOption;
@@ -32,18 +32,19 @@ import org.apache.flink.table.store.CoreOptions.LogChangelogMode;
import org.apache.flink.table.store.CoreOptions.LogConsistency;
import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.catalog.CatalogContext;
-import org.apache.flink.table.store.connector.sink.TableStoreSink;
-import org.apache.flink.table.store.connector.source.SystemTableSource;
-import org.apache.flink.table.store.connector.source.TableStoreSource;
import org.apache.flink.table.store.file.schema.Schema;
import org.apache.flink.table.store.file.schema.TableSchema;
-import org.apache.flink.table.store.log.LogStoreTableFactory;
import org.apache.flink.table.store.options.Options;
import org.apache.flink.table.store.table.FileStoreTable;
import org.apache.flink.table.store.table.FileStoreTableFactory;
import org.apache.flink.table.store.utils.Preconditions;
import org.apache.flink.table.types.logical.RowType;
+import org.apache.paimon.connector.log.LogStoreTableFactory;
+import org.apache.paimon.connector.sink.TableStoreSink;
+import org.apache.paimon.connector.source.SystemTableSource;
+import org.apache.paimon.connector.source.TableStoreSource;
+
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
@@ -53,10 +54,10 @@ import java.util.Set;
import static org.apache.flink.table.store.CoreOptions.LOG_CHANGELOG_MODE;
import static org.apache.flink.table.store.CoreOptions.LOG_CONSISTENCY;
-import static org.apache.flink.table.store.connector.FlinkConnectorOptions.LOG_SYSTEM;
-import static org.apache.flink.table.store.connector.FlinkConnectorOptions.NONE;
-import static org.apache.flink.table.store.connector.LogicalTypeConversion.toLogicalType;
-import static org.apache.flink.table.store.log.LogStoreTableFactory.discoverLogStoreFactory;
+import static org.apache.paimon.connector.FlinkConnectorOptions.LOG_SYSTEM;
+import static org.apache.paimon.connector.FlinkConnectorOptions.NONE;
+import static org.apache.paimon.connector.LogicalTypeConversion.toLogicalType;
+import static org.apache.paimon.connector.log.LogStoreTableFactory.discoverLogStoreFactory;
/** Abstract table store factory to create table source and table sink. */
public abstract class AbstractTableStoreFactory
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/BinaryRowTypeSerializer.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/BinaryRowTypeSerializer.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/BinaryRowTypeSerializer.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/BinaryRowTypeSerializer.java
index 6a4545c72..ae3ce108d 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/BinaryRowTypeSerializer.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/BinaryRowTypeSerializer.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.api.common.typeutils.TypeSerializer;
import org.apache.flink.api.common.typeutils.TypeSerializerSchemaCompatibility;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/DataCatalogTable.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/DataCatalogTable.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/DataCatalogTable.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/DataCatalogTable.java
index 6f3c1e219..b9ca5cc86 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/DataCatalogTable.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/DataCatalogTable.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.api.TableSchema;
import org.apache.flink.table.catalog.CatalogBaseTable;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/DataTypeToLogicalType.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/DataTypeToLogicalType.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/DataTypeToLogicalType.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/DataTypeToLogicalType.java
index d57e5773c..175f71f61 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/DataTypeToLogicalType.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/DataTypeToLogicalType.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.store.types.ArrayType;
import org.apache.flink.table.store.types.BigIntType;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/FlinkCatalog.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/FlinkCatalog.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/FlinkCatalog.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/FlinkCatalog.java
index 93f09f85a..8e892c571 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/FlinkCatalog.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/FlinkCatalog.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.api.TableSchema;
import org.apache.flink.table.catalog.AbstractCatalog;
@@ -62,9 +62,9 @@ import java.util.Optional;
import static org.apache.flink.table.descriptors.Schema.SCHEMA;
import static org.apache.flink.table.factories.FactoryUtil.CONNECTOR;
import static org.apache.flink.table.store.CoreOptions.PATH;
-import static org.apache.flink.table.store.connector.LogicalTypeConversion.toDataType;
-import static org.apache.flink.table.store.connector.LogicalTypeConversion.toLogicalType;
import static org.apache.flink.table.types.utils.TypeConversions.fromLogicalToDataType;
+import static org.apache.paimon.connector.LogicalTypeConversion.toDataType;
+import static org.apache.paimon.connector.LogicalTypeConversion.toLogicalType;
/** Catalog for table store. */
public class FlinkCatalog extends AbstractCatalog {
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/FlinkCatalogFactory.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/FlinkCatalogFactory.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/FlinkCatalogFactory.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/FlinkCatalogFactory.java
index 6bb1daed4..2a1901a3c 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/FlinkCatalogFactory.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/FlinkCatalogFactory.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.store.catalog.CatalogContext;
import org.apache.flink.table.store.file.catalog.Catalog;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/FlinkConnectorOptions.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/FlinkConnectorOptions.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/FlinkConnectorOptions.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/FlinkConnectorOptions.java
index e07bef956..29b9e41a2 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/FlinkConnectorOptions.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/FlinkConnectorOptions.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.store.CoreOptions;
import org.apache.flink.table.store.options.ConfigOption;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/FlinkFileIO.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/FlinkFileIO.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/FlinkFileIO.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/FlinkFileIO.java
index bdf86bf82..6e05cdca4 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/FlinkFileIO.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/FlinkFileIO.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.core.fs.FSDataInputStream;
import org.apache.flink.core.fs.FSDataOutputStream;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/FlinkFileIOLoader.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/FlinkFileIOLoader.java
similarity index 96%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/FlinkFileIOLoader.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/FlinkFileIOLoader.java
index cbad1333b..5c2403209 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/FlinkFileIOLoader.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/FlinkFileIOLoader.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.store.fs.FileIO;
import org.apache.flink.table.store.fs.FileIOLoader;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/FlinkRowData.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/FlinkRowData.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/FlinkRowData.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/FlinkRowData.java
index 8e7611cd7..87d48fd6c 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/FlinkRowData.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/FlinkRowData.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.data.ArrayData;
import org.apache.flink.table.data.DecimalData;
@@ -33,7 +33,7 @@ import org.apache.flink.table.store.data.InternalRow;
import org.apache.flink.table.store.data.Timestamp;
import org.apache.flink.types.RowKind;
-import static org.apache.flink.table.store.connector.FlinkRowWrapper.fromFlinkRowKind;
+import static org.apache.paimon.connector.FlinkRowWrapper.fromFlinkRowKind;
/** Convert to Flink row data. */
public class FlinkRowData implements RowData {
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/FlinkRowWrapper.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/FlinkRowWrapper.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/FlinkRowWrapper.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/FlinkRowWrapper.java
index 734c4a854..e2cf67b98 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/FlinkRowWrapper.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/FlinkRowWrapper.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.data.DecimalData;
import org.apache.flink.table.data.GenericRowData;
@@ -30,8 +30,8 @@ import org.apache.flink.table.store.data.Timestamp;
import org.apache.flink.table.store.types.RowKind;
import org.apache.flink.table.types.logical.LogicalType;
-import static org.apache.flink.table.store.connector.FlinkRowData.toFlinkRowKind;
-import static org.apache.flink.table.store.connector.LogicalTypeConversion.toDataType;
+import static org.apache.paimon.connector.FlinkRowData.toFlinkRowKind;
+import static org.apache.paimon.connector.LogicalTypeConversion.toDataType;
/** Convert from Flink row data. */
public class FlinkRowWrapper implements InternalRow {
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/FlinkUtils.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/FlinkUtils.java
similarity index 96%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/FlinkUtils.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/FlinkUtils.java
index 3acbb5ac3..593917a1d 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/FlinkUtils.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/FlinkUtils.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.configuration.ReadableConfig;
import org.apache.flink.table.store.catalog.CatalogContext;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/HadoopUtils.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/HadoopUtils.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/HadoopUtils.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/HadoopUtils.java
index f7fa60a39..d6e09085d 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/HadoopUtils.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/HadoopUtils.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.configuration.ConfigConstants;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/LogicalTypeConversion.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/LogicalTypeConversion.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/LogicalTypeConversion.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/LogicalTypeConversion.java
index 0c7d4a5de..8e36e3a32 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/LogicalTypeConversion.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/LogicalTypeConversion.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.store.types.DataField;
import org.apache.flink.table.store.types.DataType;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/LogicalTypeToDataType.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/LogicalTypeToDataType.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/LogicalTypeToDataType.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/LogicalTypeToDataType.java
index d855d03eb..652918f6f 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/LogicalTypeToDataType.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/LogicalTypeToDataType.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.store.types.DataField;
import org.apache.flink.table.store.types.DataType;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/PredicateConverter.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/PredicateConverter.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/PredicateConverter.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/PredicateConverter.java
index e62cc5efc..f00e90bf1 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/PredicateConverter.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/PredicateConverter.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.data.conversion.DataStructureConverters;
import org.apache.flink.table.expressions.CallExpression;
@@ -44,8 +44,8 @@ import java.util.function.BiFunction;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import static org.apache.flink.table.store.connector.LogicalTypeConversion.toDataType;
import static org.apache.flink.table.types.logical.utils.LogicalTypeCasts.supportsImplicitCast;
+import static org.apache.paimon.connector.LogicalTypeConversion.toDataType;
/**
* Convert {@link Expression} to {@link Predicate}.
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/ProjectedRowData.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/ProjectedRowData.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/ProjectedRowData.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/ProjectedRowData.java
index 60e66e6ac..2f2a70e86 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/ProjectedRowData.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/ProjectedRowData.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.data.ArrayData;
import org.apache.flink.table.data.DecimalData;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/Projection.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/Projection.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/Projection.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/Projection.java
index c82b46e2e..4a8ecf43e 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/Projection.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/Projection.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.types.DataType;
import org.apache.flink.table.types.logical.RowType;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/RocksDBOptions.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/RocksDBOptions.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/RocksDBOptions.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/RocksDBOptions.java
index 74d700cc6..75281e4ec 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/RocksDBOptions.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/RocksDBOptions.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.store.annotation.Documentation;
import org.apache.flink.table.store.options.ConfigOption;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/SystemCatalogTable.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/SystemCatalogTable.java
similarity index 94%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/SystemCatalogTable.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/SystemCatalogTable.java
index 4b6d8524c..9cde264bb 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/SystemCatalogTable.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/SystemCatalogTable.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.api.Schema;
import org.apache.flink.table.catalog.CatalogTable;
@@ -28,7 +28,7 @@ import java.util.List;
import java.util.Map;
import java.util.Optional;
-import static org.apache.flink.table.store.connector.LogicalTypeConversion.toLogicalType;
+import static org.apache.paimon.connector.LogicalTypeConversion.toLogicalType;
/** A {@link CatalogTable} to represent system table. */
public class SystemCatalogTable implements CatalogTable {
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/TableConfigUtils.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/TableConfigUtils.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/TableConfigUtils.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/TableConfigUtils.java
index 55f8b928b..0203eca71 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/TableConfigUtils.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/TableConfigUtils.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.configuration.Configuration;
import org.apache.flink.configuration.ReadableConfig;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/TableStoreConnectorFactory.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/TableStoreConnectorFactory.java
similarity index 95%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/TableStoreConnectorFactory.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/TableStoreConnectorFactory.java
index 0dc566c18..c22da6f64 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/TableStoreConnectorFactory.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/TableStoreConnectorFactory.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.catalog.ResolvedCatalogTable;
import org.apache.flink.table.connector.sink.DynamicTableSink;
@@ -24,17 +24,18 @@ import org.apache.flink.table.connector.source.DynamicTableSource;
import org.apache.flink.table.factories.DynamicTableFactory;
import org.apache.flink.table.factories.FactoryUtil;
import org.apache.flink.table.store.CoreOptions;
-import org.apache.flink.table.store.connector.sink.TableStoreSink;
import org.apache.flink.table.store.file.catalog.CatalogLock;
import org.apache.flink.table.store.file.schema.SchemaManager;
import org.apache.flink.table.store.fs.FileIO;
import org.apache.flink.table.store.fs.Path;
import org.apache.flink.table.store.options.Options;
+import org.apache.paimon.connector.sink.TableStoreSink;
+
import javax.annotation.Nullable;
import static org.apache.flink.table.store.CoreOptions.AUTO_CREATE;
-import static org.apache.flink.table.store.connector.FlinkCatalogFactory.IDENTIFIER;
+import static org.apache.paimon.connector.FlinkCatalogFactory.IDENTIFIER;
/** A table store {@link DynamicTableFactory} to create source and sink. */
public class TableStoreConnectorFactory extends AbstractTableStoreFactory {
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/TableStoreDataStreamScanProvider.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/TableStoreDataStreamScanProvider.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/TableStoreDataStreamScanProvider.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/TableStoreDataStreamScanProvider.java
index f6aa042e5..ae8bd7ae9 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/TableStoreDataStreamScanProvider.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/TableStoreDataStreamScanProvider.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.streaming.api.datastream.DataStream;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/TableStoreDataStreamSinkProvider.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/TableStoreDataStreamSinkProvider.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/TableStoreDataStreamSinkProvider.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/TableStoreDataStreamSinkProvider.java
index 03c7c699d..e245823dd 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/TableStoreDataStreamSinkProvider.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/TableStoreDataStreamSinkProvider.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.streaming.api.datastream.DataStream;
import org.apache.flink.streaming.api.datastream.DataStreamSink;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/VersionedSerializerWrapper.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/VersionedSerializerWrapper.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/VersionedSerializerWrapper.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/VersionedSerializerWrapper.java
index 476b57008..821d7b79c 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/VersionedSerializerWrapper.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/VersionedSerializerWrapper.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.core.io.SimpleVersionedSerializer;
import org.apache.flink.table.store.data.serializer.VersionedSerializer;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/action/Action.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/action/Action.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/action/Action.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/action/Action.java
index cf4ed56c1..a5c49490a 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/action/Action.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/action/Action.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.action;
+package org.apache.paimon.connector.action;
import org.apache.flink.api.java.tuple.Tuple3;
import org.apache.flink.api.java.utils.MultipleParameterTool;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/action/ActionBase.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/action/ActionBase.java
similarity index 94%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/action/ActionBase.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/action/ActionBase.java
index 0384e8a69..6ab601903 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/action/ActionBase.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/action/ActionBase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.action;
+package org.apache.paimon.connector.action;
import org.apache.flink.api.dag.Transformation;
import org.apache.flink.streaming.api.datastream.DataStream;
@@ -25,10 +25,6 @@ import org.apache.flink.table.api.EnvironmentSettings;
import org.apache.flink.table.api.bridge.java.StreamTableEnvironment;
import org.apache.flink.table.data.RowData;
import org.apache.flink.table.store.catalog.CatalogContext;
-import org.apache.flink.table.store.connector.FlinkCatalog;
-import org.apache.flink.table.store.connector.LogicalTypeConversion;
-import org.apache.flink.table.store.connector.sink.FlinkSinkBuilder;
-import org.apache.flink.table.store.connector.utils.TableEnvironmentUtils;
import org.apache.flink.table.store.file.catalog.Catalog;
import org.apache.flink.table.store.file.catalog.CatalogFactory;
import org.apache.flink.table.store.file.catalog.Identifier;
@@ -41,6 +37,10 @@ import org.apache.flink.table.store.types.DataType;
import org.apache.flink.table.store.types.DataTypeCasts;
import org.apache.flink.table.types.logical.LogicalType;
+import org.apache.paimon.connector.FlinkCatalog;
+import org.apache.paimon.connector.LogicalTypeConversion;
+import org.apache.paimon.connector.sink.FlinkSinkBuilder;
+import org.apache.paimon.connector.utils.TableEnvironmentUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/action/CompactAction.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/action/CompactAction.java
similarity index 92%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/action/CompactAction.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/action/CompactAction.java
index 7084365b5..86f1eaff1 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/action/CompactAction.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/action/CompactAction.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.action;
+package org.apache.paimon.connector.action;
import org.apache.flink.api.common.RuntimeExecutionMode;
import org.apache.flink.api.java.tuple.Tuple3;
@@ -27,12 +27,12 @@ import org.apache.flink.streaming.api.datastream.DataStreamSource;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.table.data.RowData;
import org.apache.flink.table.store.CoreOptions;
-import org.apache.flink.table.store.connector.sink.CompactorSinkBuilder;
-import org.apache.flink.table.store.connector.source.CompactorSourceBuilder;
-import org.apache.flink.table.store.connector.utils.StreamExecutionEnvironmentUtils;
import org.apache.flink.table.store.options.Options;
import org.apache.flink.table.store.table.FileStoreTable;
+import org.apache.paimon.connector.sink.CompactorSinkBuilder;
+import org.apache.paimon.connector.source.CompactorSourceBuilder;
+import org.apache.paimon.connector.utils.StreamExecutionEnvironmentUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -40,8 +40,8 @@ import java.util.List;
import java.util.Map;
import java.util.Optional;
-import static org.apache.flink.table.store.connector.action.Action.getPartitions;
-import static org.apache.flink.table.store.connector.action.Action.getTablePath;
+import static org.apache.paimon.connector.action.Action.getPartitions;
+import static org.apache.paimon.connector.action.Action.getTablePath;
/** Table compact action for Flink. */
public class CompactAction extends ActionBase {
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/action/DeleteAction.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/action/DeleteAction.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/action/DeleteAction.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/action/DeleteAction.java
index 5890a9254..0cfba60e4 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/action/DeleteAction.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/action/DeleteAction.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.action;
+package org.apache.paimon.connector.action;
import org.apache.flink.api.java.tuple.Tuple3;
import org.apache.flink.api.java.utils.MultipleParameterTool;
@@ -35,7 +35,7 @@ import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
-import static org.apache.flink.table.store.connector.action.Action.getTablePath;
+import static org.apache.paimon.connector.action.Action.getTablePath;
/** Delete from table action for Flink. */
public class DeleteAction extends ActionBase {
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/action/DropPartitionAction.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/action/DropPartitionAction.java
similarity index 95%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/action/DropPartitionAction.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/action/DropPartitionAction.java
index c4026c393..d11bc24c7 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/action/DropPartitionAction.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/action/DropPartitionAction.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.action;
+package org.apache.paimon.connector.action;
import org.apache.flink.api.java.tuple.Tuple3;
import org.apache.flink.api.java.utils.MultipleParameterTool;
@@ -30,8 +30,8 @@ import java.util.List;
import java.util.Map;
import java.util.Optional;
-import static org.apache.flink.table.store.connector.action.Action.getPartitions;
-import static org.apache.flink.table.store.connector.action.Action.getTablePath;
+import static org.apache.paimon.connector.action.Action.getPartitions;
+import static org.apache.paimon.connector.action.Action.getTablePath;
/** Table drop partition action for Flink. */
public class DropPartitionAction extends ActionBase {
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/action/FlinkActions.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/action/FlinkActions.java
similarity index 92%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/action/FlinkActions.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/action/FlinkActions.java
index 580683709..0d488f5dc 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/action/FlinkActions.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/action/FlinkActions.java
@@ -16,11 +16,11 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.action;
+package org.apache.paimon.connector.action;
import java.util.Optional;
-import static org.apache.flink.table.store.connector.action.Action.Factory.printHelp;
+import static org.apache.paimon.connector.action.Action.Factory.printHelp;
/** Table maintenance actions for Flink. */
public class FlinkActions {
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/action/MergeIntoAction.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/action/MergeIntoAction.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/action/MergeIntoAction.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/action/MergeIntoAction.java
index 9943bfdbc..b231f20d4 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/action/MergeIntoAction.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/action/MergeIntoAction.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.action;
+package org.apache.paimon.connector.action;
import org.apache.flink.api.java.tuple.Tuple3;
import org.apache.flink.api.java.utils.MultipleParameterTool;
@@ -26,13 +26,13 @@ import org.apache.flink.table.data.GenericRowData;
import org.apache.flink.table.data.RowData;
import org.apache.flink.table.data.conversion.DataStructureConverter;
import org.apache.flink.table.data.conversion.DataStructureConverters;
-import org.apache.flink.table.store.connector.LogicalTypeConversion;
import org.apache.flink.table.store.table.FileStoreTable;
import org.apache.flink.table.store.types.DataField;
import org.apache.flink.table.store.types.DataType;
import org.apache.flink.table.types.utils.TypeConversions;
import org.apache.flink.types.RowKind;
+import org.apache.paimon.connector.LogicalTypeConversion;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -47,8 +47,8 @@ import java.util.Optional;
import java.util.stream.Collectors;
import java.util.stream.Stream;
-import static org.apache.flink.table.store.connector.action.Action.getTablePath;
-import static org.apache.flink.table.store.connector.action.Action.parseKeyValues;
+import static org.apache.paimon.connector.action.Action.getTablePath;
+import static org.apache.paimon.connector.action.Action.parseKeyValues;
/**
* Flink action for 'MERGE INTO', which references the syntax as follows (we use 'upsert' semantics
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/kafka/KafkaLogDeserializationSchema.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/kafka/KafkaLogDeserializationSchema.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/kafka/KafkaLogDeserializationSchema.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/kafka/KafkaLogDeserializationSchema.java
index 9355e6ba4..3f53f4479 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/kafka/KafkaLogDeserializationSchema.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/kafka/KafkaLogDeserializationSchema.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.kafka;
+package org.apache.paimon.connector.kafka;
import org.apache.flink.api.common.serialization.DeserializationSchema;
import org.apache.flink.api.common.typeinfo.TypeInformation;
@@ -24,8 +24,6 @@ import org.apache.flink.streaming.connectors.kafka.KafkaDeserializationSchema;
import org.apache.flink.table.data.GenericRowData;
import org.apache.flink.table.data.RowData;
import org.apache.flink.table.runtime.typeutils.InternalTypeInfo;
-import org.apache.flink.table.store.connector.ProjectedRowData;
-import org.apache.flink.table.store.connector.Projection;
import org.apache.flink.table.types.DataType;
import org.apache.flink.table.types.logical.LogicalType;
import org.apache.flink.table.types.logical.RowType;
@@ -33,6 +31,8 @@ import org.apache.flink.types.RowKind;
import org.apache.flink.util.Collector;
import org.apache.kafka.clients.consumer.ConsumerRecord;
+import org.apache.paimon.connector.ProjectedRowData;
+import org.apache.paimon.connector.Projection;
import javax.annotation.Nullable;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/kafka/KafkaLogOptions.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/kafka/KafkaLogOptions.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/kafka/KafkaLogOptions.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/kafka/KafkaLogOptions.java
index 3f5c8e001..89c17ebe8 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/kafka/KafkaLogOptions.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/kafka/KafkaLogOptions.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.kafka;
+package org.apache.paimon.connector.kafka;
import org.apache.flink.table.store.options.ConfigOption;
import org.apache.flink.table.store.options.ConfigOptions;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/kafka/KafkaLogSerializationSchema.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/kafka/KafkaLogSerializationSchema.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/kafka/KafkaLogSerializationSchema.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/kafka/KafkaLogSerializationSchema.java
index 8f23f6e1b..0ebfc7047 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/kafka/KafkaLogSerializationSchema.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/kafka/KafkaLogSerializationSchema.java
@@ -16,18 +16,18 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.kafka;
+package org.apache.paimon.connector.kafka;
import org.apache.flink.api.common.serialization.SerializationSchema;
import org.apache.flink.connector.kafka.sink.KafkaRecordSerializationSchema;
import org.apache.flink.streaming.connectors.kafka.KafkaSerializationSchema;
import org.apache.flink.table.data.RowData;
import org.apache.flink.table.store.CoreOptions.LogChangelogMode;
-import org.apache.flink.table.store.connector.FlinkRowData;
import org.apache.flink.table.store.table.sink.SinkRecord;
import org.apache.flink.table.store.types.RowKind;
import org.apache.kafka.clients.producer.ProducerRecord;
+import org.apache.paimon.connector.FlinkRowData;
import javax.annotation.Nullable;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/kafka/KafkaLogSinkProvider.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/kafka/KafkaLogSinkProvider.java
similarity index 94%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/kafka/KafkaLogSinkProvider.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/kafka/KafkaLogSinkProvider.java
index cf88919c4..ecf90e934 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/kafka/KafkaLogSinkProvider.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/kafka/KafkaLogSinkProvider.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.kafka;
+package org.apache.paimon.connector.kafka;
import org.apache.flink.api.common.serialization.SerializationSchema;
import org.apache.flink.streaming.connectors.kafka.FlinkKafkaProducer.Semantic;
@@ -24,8 +24,9 @@ import org.apache.flink.table.data.RowData;
import org.apache.flink.table.store.CoreOptions.LogChangelogMode;
import org.apache.flink.table.store.CoreOptions.LogConsistency;
import org.apache.flink.table.store.annotation.VisibleForTesting;
-import org.apache.flink.table.store.log.LogSinkProvider;
-import org.apache.flink.table.store.table.sink.LogSinkFunction;
+
+import org.apache.paimon.connector.log.LogSinkProvider;
+import org.apache.paimon.connector.sink.LogSinkFunction;
import javax.annotation.Nullable;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/kafka/KafkaLogSourceProvider.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/kafka/KafkaLogSourceProvider.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/kafka/KafkaLogSourceProvider.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/kafka/KafkaLogSourceProvider.java
index 7571e1917..38e19b36c 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/kafka/KafkaLogSourceProvider.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/kafka/KafkaLogSourceProvider.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.kafka;
+package org.apache.paimon.connector.kafka;
import org.apache.flink.api.common.serialization.DeserializationSchema;
import org.apache.flink.connector.kafka.source.KafkaSource;
@@ -26,10 +26,10 @@ import org.apache.flink.table.data.RowData;
import org.apache.flink.table.store.CoreOptions.LogConsistency;
import org.apache.flink.table.store.CoreOptions.StartupMode;
import org.apache.flink.table.store.annotation.VisibleForTesting;
-import org.apache.flink.table.store.log.LogSourceProvider;
import org.apache.flink.table.types.DataType;
import org.apache.kafka.common.TopicPartition;
+import org.apache.paimon.connector.log.LogSourceProvider;
import javax.annotation.Nullable;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/kafka/KafkaLogStoreFactory.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/kafka/KafkaLogStoreFactory.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/kafka/KafkaLogStoreFactory.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/kafka/KafkaLogStoreFactory.java
index bdea7f9b0..3f3c95218 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/kafka/KafkaLogStoreFactory.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/kafka/KafkaLogStoreFactory.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.kafka;
+package org.apache.paimon.connector.kafka;
import org.apache.flink.api.common.serialization.DeserializationSchema;
import org.apache.flink.api.common.serialization.SerializationSchema;
@@ -30,11 +30,12 @@ import org.apache.flink.table.connector.source.DynamicTableSource;
import org.apache.flink.table.data.RowData;
import org.apache.flink.table.factories.FactoryUtil;
import org.apache.flink.table.store.CoreOptions;
-import org.apache.flink.table.store.log.LogStoreTableFactory;
import org.apache.flink.table.store.options.Options;
import org.apache.flink.table.types.DataType;
import org.apache.flink.table.types.utils.DataTypeUtils;
+import org.apache.paimon.connector.log.LogStoreTableFactory;
+
import javax.annotation.Nullable;
import java.util.HashSet;
@@ -48,8 +49,8 @@ import static org.apache.flink.table.store.CoreOptions.LOG_CHANGELOG_MODE;
import static org.apache.flink.table.store.CoreOptions.LOG_CONSISTENCY;
import static org.apache.flink.table.store.CoreOptions.LogConsistency;
import static org.apache.flink.table.store.CoreOptions.SCAN_TIMESTAMP_MILLIS;
-import static org.apache.flink.table.store.kafka.KafkaLogOptions.TOPIC;
import static org.apache.kafka.clients.consumer.ConsumerConfig.ISOLATION_LEVEL_CONFIG;
+import static org.apache.paimon.connector.kafka.KafkaLogOptions.TOPIC;
/** The Kafka {@link LogStoreTableFactory} implementation. */
public class KafkaLogStoreFactory implements LogStoreTableFactory {
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/kafka/KafkaSinkFunction.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/kafka/KafkaSinkFunction.java
similarity index 96%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/kafka/KafkaSinkFunction.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/kafka/KafkaSinkFunction.java
index afea23671..bf44e0beb 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/kafka/KafkaSinkFunction.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/kafka/KafkaSinkFunction.java
@@ -16,17 +16,17 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.kafka;
+package org.apache.paimon.connector.kafka;
import org.apache.flink.configuration.Configuration;
import org.apache.flink.streaming.connectors.kafka.FlinkKafkaException;
import org.apache.flink.streaming.connectors.kafka.FlinkKafkaProducer;
import org.apache.flink.streaming.connectors.kafka.KafkaSerializationSchema;
-import org.apache.flink.table.store.table.sink.LogSinkFunction;
import org.apache.flink.table.store.table.sink.SinkRecord;
import org.apache.kafka.clients.producer.Callback;
import org.apache.kafka.clients.producer.ProducerRecord;
+import org.apache.paimon.connector.sink.LogSinkFunction;
import java.util.Properties;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/log/LogSinkProvider.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/log/LogSinkProvider.java
similarity index 90%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/log/LogSinkProvider.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/log/LogSinkProvider.java
index 319324f19..cc35d18ed 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/log/LogSinkProvider.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/log/LogSinkProvider.java
@@ -16,9 +16,9 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.log;
+package org.apache.paimon.connector.log;
-import org.apache.flink.table.store.table.sink.LogSinkFunction;
+import org.apache.paimon.connector.sink.LogSinkFunction;
import java.io.Serializable;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/log/LogSourceProvider.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/log/LogSourceProvider.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/log/LogSourceProvider.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/log/LogSourceProvider.java
index 94dd604af..625e552b4 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/log/LogSourceProvider.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/log/LogSourceProvider.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.log;
+package org.apache.paimon.connector.log;
import org.apache.flink.api.connector.source.Source;
import org.apache.flink.connector.base.source.hybrid.HybridSource;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/log/LogStoreTableFactory.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/log/LogStoreTableFactory.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/log/LogStoreTableFactory.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/log/LogStoreTableFactory.java
index 0e26efb2d..4dd8529f4 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/log/LogStoreTableFactory.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/log/LogStoreTableFactory.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.log;
+package org.apache.paimon.connector.log;
import org.apache.flink.api.common.serialization.DeserializationSchema;
import org.apache.flink.api.common.serialization.SerializationSchema;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/log/LogWriteCallback.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/log/LogWriteCallback.java
similarity index 93%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/log/LogWriteCallback.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/log/LogWriteCallback.java
index 972d2dc8e..beccc46ca 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/log/LogWriteCallback.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/log/LogWriteCallback.java
@@ -16,9 +16,9 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.log;
+package org.apache.paimon.connector.log;
-import org.apache.flink.table.store.table.sink.LogSinkFunction.WriteCallback;
+import org.apache.paimon.connector.sink.LogSinkFunction.WriteCallback;
import java.util.HashMap;
import java.util.Map;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/FileStoreLookupFunction.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/FileStoreLookupFunction.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/FileStoreLookupFunction.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/FileStoreLookupFunction.java
index f2448feda..688963b8c 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/FileStoreLookupFunction.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/FileStoreLookupFunction.java
@@ -16,15 +16,13 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.lookup;
+package org.apache.paimon.connector.lookup;
import org.apache.flink.streaming.api.operators.StreamingRuntimeContext;
import org.apache.flink.table.data.RowData;
import org.apache.flink.table.functions.FunctionContext;
import org.apache.flink.table.functions.TableFunction;
import org.apache.flink.table.store.CoreOptions;
-import org.apache.flink.table.store.connector.FlinkRowData;
-import org.apache.flink.table.store.connector.FlinkRowWrapper;
import org.apache.flink.table.store.data.InternalRow;
import org.apache.flink.table.store.file.predicate.Predicate;
import org.apache.flink.table.store.file.predicate.PredicateFilter;
@@ -39,6 +37,8 @@ import org.apache.flink.table.store.utils.TypeUtils;
import org.apache.flink.shaded.guava30.com.google.common.primitives.Ints;
+import org.apache.paimon.connector.FlinkRowData;
+import org.apache.paimon.connector.FlinkRowWrapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -60,9 +60,9 @@ import java.util.concurrent.ThreadLocalRandom;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
-import static org.apache.flink.table.store.connector.RocksDBOptions.LOOKUP_CACHE_ROWS;
import static org.apache.flink.table.store.file.predicate.PredicateBuilder.transformFieldMapping;
import static org.apache.flink.table.store.utils.Preconditions.checkArgument;
+import static org.apache.paimon.connector.RocksDBOptions.LOOKUP_CACHE_ROWS;
/** A lookup {@link TableFunction} for file store. */
public class FileStoreLookupFunction implements Serializable, Closeable {
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/LookupRuntimeProviderFactory.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/LookupRuntimeProviderFactory.java
similarity index 95%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/LookupRuntimeProviderFactory.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/LookupRuntimeProviderFactory.java
index ffc9a256e..7b5bb5644 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/LookupRuntimeProviderFactory.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/LookupRuntimeProviderFactory.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.lookup;
+package org.apache.paimon.connector.lookup;
import org.apache.flink.table.connector.source.LookupTableSource.LookupRuntimeProvider;
import org.apache.flink.table.connector.source.lookup.LookupFunctionProvider;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/LookupTable.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/LookupTable.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/LookupTable.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/LookupTable.java
index 202013ca5..ef54b4eeb 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/LookupTable.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/LookupTable.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.lookup;
+package org.apache.paimon.connector.lookup;
import org.apache.flink.table.store.data.InternalRow;
import org.apache.flink.table.store.types.RowType;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/NewLookupFunction.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/NewLookupFunction.java
similarity index 96%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/NewLookupFunction.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/NewLookupFunction.java
index b5e17a296..90a5ed455 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/NewLookupFunction.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/NewLookupFunction.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.lookup;
+package org.apache.paimon.connector.lookup;
import org.apache.flink.table.data.RowData;
import org.apache.flink.table.functions.FunctionContext;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/PrimaryKeyLookupTable.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/PrimaryKeyLookupTable.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/PrimaryKeyLookupTable.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/PrimaryKeyLookupTable.java
index e29fa68cc..95e9b5a06 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/PrimaryKeyLookupTable.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/PrimaryKeyLookupTable.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.lookup;
+package org.apache.paimon.connector.lookup;
import org.apache.flink.table.store.data.InternalRow;
import org.apache.flink.table.store.data.serializer.InternalSerializers;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/RocksDBSetState.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/RocksDBSetState.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/RocksDBSetState.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/RocksDBSetState.java
index 2780f88cf..5aed1281c 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/RocksDBSetState.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/RocksDBSetState.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.lookup;
+package org.apache.paimon.connector.lookup;
import org.apache.flink.table.store.data.InternalRow;
import org.apache.flink.table.store.data.serializer.Serializer;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/RocksDBState.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/RocksDBState.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/RocksDBState.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/RocksDBState.java
index 3f83f54a4..30e3c4ac7 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/RocksDBState.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/RocksDBState.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.lookup;
+package org.apache.paimon.connector.lookup;
import org.apache.flink.table.store.data.InternalRow;
import org.apache.flink.table.store.data.serializer.Serializer;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/RocksDBStateFactory.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/RocksDBStateFactory.java
similarity index 96%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/RocksDBStateFactory.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/RocksDBStateFactory.java
index bd23d0276..b12f9d16c 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/RocksDBStateFactory.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/RocksDBStateFactory.java
@@ -16,12 +16,12 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.lookup;
+package org.apache.paimon.connector.lookup;
-import org.apache.flink.table.store.connector.RocksDBOptions;
import org.apache.flink.table.store.data.InternalRow;
import org.apache.flink.table.store.data.serializer.Serializer;
+import org.apache.paimon.connector.RocksDBOptions;
import org.rocksdb.ColumnFamilyDescriptor;
import org.rocksdb.ColumnFamilyHandle;
import org.rocksdb.ColumnFamilyOptions;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/RocksDBValueState.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/RocksDBValueState.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/RocksDBValueState.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/RocksDBValueState.java
index 12e7d1773..c147cb2eb 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/RocksDBValueState.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/RocksDBValueState.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.lookup;
+package org.apache.paimon.connector.lookup;
import org.apache.flink.table.store.data.InternalRow;
import org.apache.flink.table.store.data.serializer.Serializer;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/SecondaryIndexLookupTable.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/SecondaryIndexLookupTable.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/SecondaryIndexLookupTable.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/SecondaryIndexLookupTable.java
index d2c624bc2..d1f3ae279 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/lookup/SecondaryIndexLookupTable.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/lookup/SecondaryIndexLookupTable.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.lookup;
+package org.apache.paimon.connector.lookup;
import org.apache.flink.table.store.data.InternalRow;
import org.apache.flink.table.store.data.serializer.InternalSerializers;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/BucketStreamPartitioner.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/BucketStreamPartitioner.java
similarity index 96%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/BucketStreamPartitioner.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/BucketStreamPartitioner.java
index d8bd0c20e..a18087263 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/BucketStreamPartitioner.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/BucketStreamPartitioner.java
@@ -16,19 +16,20 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.runtime.io.network.api.writer.SubtaskStateMapper;
import org.apache.flink.runtime.plugable.SerializationDelegate;
import org.apache.flink.streaming.runtime.partitioner.StreamPartitioner;
import org.apache.flink.streaming.runtime.streamrecord.StreamRecord;
import org.apache.flink.table.data.RowData;
-import org.apache.flink.table.store.connector.FlinkRowWrapper;
import org.apache.flink.table.store.data.InternalRow;
import org.apache.flink.table.store.file.schema.TableSchema;
import org.apache.flink.table.store.table.sink.BucketComputer;
import org.apache.flink.table.store.table.sink.PartitionComputer;
+import org.apache.paimon.connector.FlinkRowWrapper;
+
import java.util.Objects;
import java.util.function.Function;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/Committable.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/Committable.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/Committable.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/Committable.java
index 57cbda8de..e9fe5fd3a 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/Committable.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/Committable.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
/** Committable produced by {@link PrepareCommitOperator}. */
public class Committable {
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/CommittableSerializer.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/CommittableSerializer.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/CommittableSerializer.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/CommittableSerializer.java
index ea140e465..a2e4a5101 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/CommittableSerializer.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/CommittableSerializer.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.core.io.SimpleVersionedSerializer;
import org.apache.flink.table.store.table.sink.CommitMessage;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/CommittableStateManager.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/CommittableStateManager.java
similarity index 96%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/CommittableStateManager.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/CommittableStateManager.java
index 8ef8d5dc6..0e945b371 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/CommittableStateManager.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/CommittableStateManager.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.runtime.state.StateInitializationContext;
import org.apache.flink.runtime.state.StateSnapshotContext;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/CommittableTypeInfo.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/CommittableTypeInfo.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/CommittableTypeInfo.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/CommittableTypeInfo.java
index b4f34d286..b21e67d01 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/CommittableTypeInfo.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/CommittableTypeInfo.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.api.common.ExecutionConfig;
import org.apache.flink.api.common.typeinfo.TypeInformation;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/Committer.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/Committer.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/Committer.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/Committer.java
index 763041d78..f6e8e30af 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/Committer.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/Committer.java
@@ -17,7 +17,7 @@
*
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.table.store.file.manifest.ManifestCommittable;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/CommitterOperator.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/CommitterOperator.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/CommitterOperator.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/CommitterOperator.java
index 69c0c4b82..f8a9df5e5 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/CommitterOperator.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/CommitterOperator.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.runtime.state.StateInitializationContext;
import org.apache.flink.runtime.state.StateSnapshotContext;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/CompactorSink.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/CompactorSink.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/CompactorSink.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/CompactorSink.java
index c234858f8..316ed52cd 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/CompactorSink.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/CompactorSink.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.streaming.api.operators.OneInputStreamOperator;
import org.apache.flink.table.data.RowData;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/CompactorSinkBuilder.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/CompactorSinkBuilder.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/CompactorSinkBuilder.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/CompactorSinkBuilder.java
index c57063a28..3c513eb6c 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/CompactorSinkBuilder.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/CompactorSinkBuilder.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.streaming.api.datastream.DataStream;
import org.apache.flink.streaming.api.datastream.DataStreamSink;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/FileStoreSink.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/FileStoreSink.java
similarity index 94%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/FileStoreSink.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/FileStoreSink.java
index 9958fdc78..dd07e2b17 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/FileStoreSink.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/FileStoreSink.java
@@ -16,17 +16,17 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.streaming.api.operators.OneInputStreamOperator;
import org.apache.flink.table.data.RowData;
-import org.apache.flink.table.store.connector.VersionedSerializerWrapper;
import org.apache.flink.table.store.file.manifest.ManifestCommittableSerializer;
import org.apache.flink.table.store.file.operation.Lock;
import org.apache.flink.table.store.table.FileStoreTable;
-import org.apache.flink.table.store.table.sink.LogSinkFunction;
import org.apache.flink.util.function.SerializableFunction;
+import org.apache.paimon.connector.VersionedSerializerWrapper;
+
import javax.annotation.Nullable;
import java.util.Map;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/FlinkSink.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/FlinkSink.java
similarity index 95%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/FlinkSink.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/FlinkSink.java
index 81e13809c..8a06cfe11 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/FlinkSink.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/FlinkSink.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.api.common.RuntimeExecutionMode;
import org.apache.flink.configuration.ExecutionOptions;
@@ -31,17 +31,18 @@ import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.streaming.api.functions.sink.DiscardingSink;
import org.apache.flink.streaming.api.operators.OneInputStreamOperator;
import org.apache.flink.table.data.RowData;
-import org.apache.flink.table.store.connector.utils.StreamExecutionEnvironmentUtils;
import org.apache.flink.table.store.options.Options;
import org.apache.flink.table.store.table.FileStoreTable;
import org.apache.flink.table.store.utils.Preconditions;
import org.apache.flink.util.function.SerializableFunction;
+import org.apache.paimon.connector.utils.StreamExecutionEnvironmentUtils;
+
import java.io.Serializable;
import java.util.UUID;
-import static org.apache.flink.table.store.connector.FlinkConnectorOptions.CHANGELOG_PRODUCER_FULL_COMPACTION_TRIGGER_INTERVAL;
-import static org.apache.flink.table.store.connector.FlinkConnectorOptions.CHANGELOG_PRODUCER_LOOKUP_WAIT;
+import static org.apache.paimon.connector.FlinkConnectorOptions.CHANGELOG_PRODUCER_FULL_COMPACTION_TRIGGER_INTERVAL;
+import static org.apache.paimon.connector.FlinkConnectorOptions.CHANGELOG_PRODUCER_LOOKUP_WAIT;
/** Abstract sink of table store. */
public abstract class FlinkSink implements Serializable {
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/FlinkSinkBuilder.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/FlinkSinkBuilder.java
similarity index 95%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/FlinkSinkBuilder.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/FlinkSinkBuilder.java
index 7358201dc..84f8c9c71 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/FlinkSinkBuilder.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/FlinkSinkBuilder.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.annotation.VisibleForTesting;
import org.apache.flink.streaming.api.datastream.DataStream;
@@ -24,10 +24,10 @@ import org.apache.flink.streaming.api.datastream.DataStreamSink;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.streaming.api.transformations.PartitionTransformation;
import org.apache.flink.table.data.RowData;
-import org.apache.flink.table.store.connector.FlinkConnectorOptions;
import org.apache.flink.table.store.file.operation.Lock;
import org.apache.flink.table.store.table.FileStoreTable;
-import org.apache.flink.table.store.table.sink.LogSinkFunction;
+
+import org.apache.paimon.connector.FlinkConnectorOptions;
import javax.annotation.Nullable;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/FullChangelogStoreSinkWrite.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/FullChangelogStoreSinkWrite.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/FullChangelogStoreSinkWrite.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/FullChangelogStoreSinkWrite.java
index d1424aed2..2bcc5077c 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/FullChangelogStoreSinkWrite.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/FullChangelogStoreSinkWrite.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.api.common.state.ListState;
import org.apache.flink.api.common.state.ListStateDescriptor;
@@ -30,7 +30,6 @@ import org.apache.flink.runtime.io.disk.iomanager.IOManager;
import org.apache.flink.runtime.state.StateInitializationContext;
import org.apache.flink.runtime.state.StateSnapshotContext;
import org.apache.flink.table.store.CoreOptions;
-import org.apache.flink.table.store.connector.BinaryRowTypeSerializer;
import org.apache.flink.table.store.data.BinaryRow;
import org.apache.flink.table.store.data.InternalRow;
import org.apache.flink.table.store.file.Snapshot;
@@ -38,6 +37,7 @@ import org.apache.flink.table.store.file.utils.SnapshotManager;
import org.apache.flink.table.store.table.FileStoreTable;
import org.apache.flink.table.store.table.sink.SinkRecord;
+import org.apache.paimon.connector.BinaryRowTypeSerializer;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/LogOffsetCommittable.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/LogOffsetCommittable.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/LogOffsetCommittable.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/LogOffsetCommittable.java
index 8e474807f..c837ff490 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/LogOffsetCommittable.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/LogOffsetCommittable.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import java.nio.ByteBuffer;
import java.util.Objects;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/table/sink/LogSinkFunction.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/LogSinkFunction.java
similarity index 94%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/table/sink/LogSinkFunction.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/LogSinkFunction.java
index b484b4d58..355d518fa 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/table/sink/LogSinkFunction.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/LogSinkFunction.java
@@ -16,9 +16,10 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.table.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.streaming.api.functions.sink.SinkFunction;
+import org.apache.flink.table.store.table.sink.SinkRecord;
/** Log {@link SinkFunction} with {@link WriteCallback}. */
public interface LogSinkFunction extends SinkFunction<SinkRecord> {
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/LookupChangelogStoreSinkWrite.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/LookupChangelogStoreSinkWrite.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/LookupChangelogStoreSinkWrite.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/LookupChangelogStoreSinkWrite.java
index 4c64d1d7e..14175b336 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/LookupChangelogStoreSinkWrite.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/LookupChangelogStoreSinkWrite.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.runtime.io.disk.iomanager.IOManager;
import org.apache.flink.runtime.state.StateInitializationContext;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/NoopCommittableStateManager.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/NoopCommittableStateManager.java
similarity index 96%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/NoopCommittableStateManager.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/NoopCommittableStateManager.java
index 2f45f9984..865baeb3a 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/NoopCommittableStateManager.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/NoopCommittableStateManager.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.runtime.state.StateInitializationContext;
import org.apache.flink.runtime.state.StateSnapshotContext;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/OffsetRowDataHashStreamPartitioner.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/OffsetRowDataHashStreamPartitioner.java
similarity index 96%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/OffsetRowDataHashStreamPartitioner.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/OffsetRowDataHashStreamPartitioner.java
index 7a9c9f6ba..780f6e2f6 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/OffsetRowDataHashStreamPartitioner.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/OffsetRowDataHashStreamPartitioner.java
@@ -16,18 +16,19 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.runtime.io.network.api.writer.SubtaskStateMapper;
import org.apache.flink.runtime.plugable.SerializationDelegate;
import org.apache.flink.streaming.runtime.partitioner.StreamPartitioner;
import org.apache.flink.streaming.runtime.streamrecord.StreamRecord;
import org.apache.flink.table.data.RowData;
-import org.apache.flink.table.store.connector.FlinkRowWrapper;
import org.apache.flink.table.store.data.serializer.InternalRowSerializer;
import org.apache.flink.table.store.file.utils.OffsetRow;
import org.apache.flink.table.store.types.RowType;
+import org.apache.paimon.connector.FlinkRowWrapper;
+
/**
* {@link StreamPartitioner} to partition {@link RowData} according to its hash value from an {@link
* OffsetRow}.
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/PrepareCommitOperator.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/PrepareCommitOperator.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/PrepareCommitOperator.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/PrepareCommitOperator.java
index 6730a27c3..374c151c9 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/PrepareCommitOperator.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/PrepareCommitOperator.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.streaming.api.operators.AbstractStreamOperator;
import org.apache.flink.streaming.api.operators.BoundedOneInput;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/RestoreAndFailCommittableStateManager.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/RestoreAndFailCommittableStateManager.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/RestoreAndFailCommittableStateManager.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/RestoreAndFailCommittableStateManager.java
index e0ddedbff..52d8b822d 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/RestoreAndFailCommittableStateManager.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/RestoreAndFailCommittableStateManager.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.api.common.state.ListState;
import org.apache.flink.api.common.state.ListStateDescriptor;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/StateUtils.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/StateUtils.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/StateUtils.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/StateUtils.java
index d0579c3c8..26839f20a 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/StateUtils.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/StateUtils.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.api.common.state.ListState;
import org.apache.flink.api.common.state.ListStateDescriptor;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/StoreCommitter.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/StoreCommitter.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/StoreCommitter.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/StoreCommitter.java
index 2a0a06abe..6e6ed826e 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/StoreCommitter.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/StoreCommitter.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.table.store.file.manifest.ManifestCommittable;
import org.apache.flink.table.store.table.sink.CommitMessage;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/StoreCompactOperator.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/StoreCompactOperator.java
similarity index 93%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/StoreCompactOperator.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/StoreCompactOperator.java
index f44ae1711..995ff8dfa 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/StoreCompactOperator.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/StoreCompactOperator.java
@@ -16,13 +16,12 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.runtime.state.StateInitializationContext;
import org.apache.flink.streaming.runtime.streamrecord.StreamRecord;
import org.apache.flink.table.data.RowData;
import org.apache.flink.table.store.CoreOptions;
-import org.apache.flink.table.store.connector.FlinkRowWrapper;
import org.apache.flink.table.store.data.BinaryRow;
import org.apache.flink.table.store.data.serializer.InternalRowSerializer;
import org.apache.flink.table.store.file.io.DataFileMeta;
@@ -31,6 +30,8 @@ import org.apache.flink.table.store.file.utils.OffsetRow;
import org.apache.flink.table.store.table.FileStoreTable;
import org.apache.flink.table.store.utils.Preconditions;
+import org.apache.paimon.connector.FlinkRowWrapper;
+
import java.io.IOException;
import java.util.List;
@@ -38,8 +39,8 @@ import java.util.List;
* A dedicated operator for manual triggered compaction.
*
* <p>In-coming records are generated by sources built from {@link
- * org.apache.flink.table.store.connector.source.CompactorSourceBuilder}. The records will contain
- * partition keys in the first few columns, and bucket number in the last column.
+ * org.apache.paimon.connector.source.CompactorSourceBuilder}. The records will contain partition
+ * keys in the first few columns, and bucket number in the last column.
*/
public class StoreCompactOperator extends PrepareCommitOperator {
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/StoreSinkWrite.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/StoreSinkWrite.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/StoreSinkWrite.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/StoreSinkWrite.java
index f515e0f3b..d48dd6417 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/StoreSinkWrite.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/StoreSinkWrite.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.runtime.io.disk.iomanager.IOManager;
import org.apache.flink.runtime.state.StateInitializationContext;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/StoreSinkWriteImpl.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/StoreSinkWriteImpl.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/StoreSinkWriteImpl.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/StoreSinkWriteImpl.java
index 5f0f2b3ae..a4328ab70 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/StoreSinkWriteImpl.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/StoreSinkWriteImpl.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.runtime.io.disk.iomanager.IOManager;
import org.apache.flink.runtime.state.StateInitializationContext;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/StoreWriteOperator.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/StoreWriteOperator.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/StoreWriteOperator.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/StoreWriteOperator.java
index 9b5061a6c..67e2089bb 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/StoreWriteOperator.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/StoreWriteOperator.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.api.common.functions.util.FunctionUtils;
import org.apache.flink.api.common.state.CheckpointListener;
@@ -33,12 +33,12 @@ import org.apache.flink.streaming.runtime.tasks.ProcessingTimeService;
import org.apache.flink.streaming.runtime.tasks.StreamTask;
import org.apache.flink.streaming.util.functions.StreamingFunctionUtils;
import org.apache.flink.table.data.RowData;
-import org.apache.flink.table.store.connector.FlinkRowWrapper;
-import org.apache.flink.table.store.log.LogWriteCallback;
import org.apache.flink.table.store.table.FileStoreTable;
-import org.apache.flink.table.store.table.sink.LogSinkFunction;
import org.apache.flink.table.store.table.sink.SinkRecord;
+import org.apache.paimon.connector.FlinkRowWrapper;
+import org.apache.paimon.connector.log.LogWriteCallback;
+
import javax.annotation.Nullable;
import java.io.IOException;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/TableStoreSink.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/TableStoreSink.java
similarity index 94%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/TableStoreSink.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/TableStoreSink.java
index a548d44b9..4c120c6d3 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/sink/TableStoreSink.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/sink/TableStoreSink.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.streaming.api.datastream.DataStream;
import org.apache.flink.table.catalog.ObjectIdentifier;
@@ -28,21 +28,21 @@ import org.apache.flink.table.factories.DynamicTableFactory;
import org.apache.flink.table.store.CoreOptions.ChangelogProducer;
import org.apache.flink.table.store.CoreOptions.LogChangelogMode;
import org.apache.flink.table.store.CoreOptions.MergeEngine;
-import org.apache.flink.table.store.connector.FlinkCatalog;
-import org.apache.flink.table.store.connector.FlinkConnectorOptions;
-import org.apache.flink.table.store.connector.TableStoreDataStreamSinkProvider;
import org.apache.flink.table.store.file.catalog.CatalogLock;
import org.apache.flink.table.store.file.operation.Lock;
-import org.apache.flink.table.store.log.LogSinkProvider;
-import org.apache.flink.table.store.log.LogStoreTableFactory;
import org.apache.flink.table.store.options.Options;
import org.apache.flink.table.store.table.AppendOnlyFileStoreTable;
import org.apache.flink.table.store.table.ChangelogValueCountFileStoreTable;
import org.apache.flink.table.store.table.ChangelogWithKeyFileStoreTable;
import org.apache.flink.table.store.table.FileStoreTable;
-import org.apache.flink.table.store.table.sink.LogSinkFunction;
import org.apache.flink.types.RowKind;
+import org.apache.paimon.connector.FlinkCatalog;
+import org.apache.paimon.connector.FlinkConnectorOptions;
+import org.apache.paimon.connector.TableStoreDataStreamSinkProvider;
+import org.apache.paimon.connector.log.LogSinkProvider;
+import org.apache.paimon.connector.log.LogStoreTableFactory;
+
import javax.annotation.Nullable;
import java.util.HashMap;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/CompactorSourceBuilder.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/CompactorSourceBuilder.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/CompactorSourceBuilder.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/CompactorSourceBuilder.java
index f9443aeae..cb7395b7e 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/CompactorSourceBuilder.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/CompactorSourceBuilder.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.api.common.eventtime.WatermarkStrategy;
import org.apache.flink.api.connector.source.Source;
@@ -24,7 +24,6 @@ import org.apache.flink.streaming.api.datastream.DataStreamSource;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.table.data.RowData;
import org.apache.flink.table.runtime.typeutils.InternalTypeInfo;
-import org.apache.flink.table.store.connector.LogicalTypeConversion;
import org.apache.flink.table.store.file.predicate.Predicate;
import org.apache.flink.table.store.file.predicate.PredicateBuilder;
import org.apache.flink.table.store.table.FileStoreTable;
@@ -35,6 +34,8 @@ import org.apache.flink.table.store.table.source.snapshot.FullStartingScanner;
import org.apache.flink.table.store.table.system.BucketsTable;
import org.apache.flink.table.store.types.RowType;
+import org.apache.paimon.connector.LogicalTypeConversion;
+
import javax.annotation.Nullable;
import java.util.Collections;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/ContinuousFileSplitEnumerator.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/ContinuousFileSplitEnumerator.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/ContinuousFileSplitEnumerator.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/ContinuousFileSplitEnumerator.java
index baaf820fa..df3f0c6bc 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/ContinuousFileSplitEnumerator.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/ContinuousFileSplitEnumerator.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.api.connector.source.SourceEvent;
import org.apache.flink.api.connector.source.SplitEnumerator;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/ContinuousFileStoreSource.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/ContinuousFileStoreSource.java
similarity index 96%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/ContinuousFileStoreSource.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/ContinuousFileStoreSource.java
index 79d583031..e1456132d 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/ContinuousFileStoreSource.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/ContinuousFileStoreSource.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.api.connector.source.Boundedness;
import org.apache.flink.api.connector.source.SourceReaderContext;
@@ -32,7 +32,7 @@ import javax.annotation.Nullable;
import java.util.ArrayList;
import java.util.Collection;
-import static org.apache.flink.table.store.connector.FlinkConnectorOptions.STREAMING_READ_ATOMIC;
+import static org.apache.paimon.connector.FlinkConnectorOptions.STREAMING_READ_ATOMIC;
/** Unbounded {@link FlinkSource} for reading records. It continuously monitors new snapshots. */
public class ContinuousFileStoreSource extends FlinkSource {
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FileStoreSourceReader.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FileStoreSourceReader.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FileStoreSourceReader.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FileStoreSourceReader.java
index 5c31a0d2e..5cfe0aaf2 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FileStoreSourceReader.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FileStoreSourceReader.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.api.connector.source.SourceReader;
import org.apache.flink.api.connector.source.SourceReaderContext;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplit.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FileStoreSourceSplit.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplit.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FileStoreSourceSplit.java
index 4ff027ead..3629eeeac 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplit.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FileStoreSourceSplit.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.api.connector.source.SourceSplit;
import org.apache.flink.table.store.table.source.Split;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplitGenerator.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FileStoreSourceSplitGenerator.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplitGenerator.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FileStoreSourceSplitGenerator.java
index 92ae8ceb7..de3cde41e 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplitGenerator.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FileStoreSourceSplitGenerator.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.table.store.table.source.TableScan;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplitReader.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FileStoreSourceSplitReader.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplitReader.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FileStoreSourceSplitReader.java
index 7b32b0c49..6cae5ebb0 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplitReader.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FileStoreSourceSplitReader.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.connector.base.source.reader.RecordsWithSplitIds;
import org.apache.flink.connector.base.source.reader.splitreader.SplitReader;
@@ -27,13 +27,14 @@ import org.apache.flink.connector.file.src.util.MutableRecordAndPosition;
import org.apache.flink.connector.file.src.util.Pool;
import org.apache.flink.connector.file.src.util.RecordAndPosition;
import org.apache.flink.table.data.RowData;
-import org.apache.flink.table.store.connector.FlinkRowData;
import org.apache.flink.table.store.data.InternalRow;
import org.apache.flink.table.store.reader.RecordReader;
import org.apache.flink.table.store.reader.RecordReader.RecordIterator;
import org.apache.flink.table.store.table.source.Split;
import org.apache.flink.table.store.table.source.TableRead;
+import org.apache.paimon.connector.FlinkRowData;
+
import javax.annotation.Nullable;
import java.io.IOException;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplitSerializer.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FileStoreSourceSplitSerializer.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplitSerializer.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FileStoreSourceSplitSerializer.java
index 85b8e8746..b17f4adc7 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplitSerializer.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FileStoreSourceSplitSerializer.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.core.io.SimpleVersionedSerializer;
import org.apache.flink.core.memory.DataInputViewStreamWrapper;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplitState.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FileStoreSourceSplitState.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplitState.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FileStoreSourceSplitState.java
index b07fb7908..e4ca4efcb 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplitState.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FileStoreSourceSplitState.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.connector.file.src.util.CheckpointedPosition;
import org.apache.flink.connector.file.src.util.RecordAndPosition;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FlinkSource.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FlinkSource.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FlinkSource.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FlinkSource.java
index eca174881..dceed8373 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FlinkSource.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FlinkSource.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.api.connector.source.Source;
import org.apache.flink.api.connector.source.SourceReader;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FlinkSourceBuilder.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FlinkSourceBuilder.java
similarity index 96%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FlinkSourceBuilder.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FlinkSourceBuilder.java
index 784916c69..343753c57 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FlinkSourceBuilder.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FlinkSourceBuilder.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.api.common.eventtime.WatermarkStrategy;
import org.apache.flink.api.connector.source.Boundedness;
@@ -29,20 +29,21 @@ import org.apache.flink.table.data.RowData;
import org.apache.flink.table.runtime.typeutils.InternalTypeInfo;
import org.apache.flink.table.store.CoreOptions;
import org.apache.flink.table.store.CoreOptions.StartupMode;
-import org.apache.flink.table.store.connector.Projection;
import org.apache.flink.table.store.file.predicate.Predicate;
-import org.apache.flink.table.store.log.LogSourceProvider;
import org.apache.flink.table.store.options.Options;
import org.apache.flink.table.store.table.FileStoreTable;
import org.apache.flink.table.store.table.source.StreamDataTableScan;
import org.apache.flink.table.types.logical.LogicalType;
import org.apache.flink.table.types.logical.RowType;
+import org.apache.paimon.connector.Projection;
+import org.apache.paimon.connector.log.LogSourceProvider;
+
import javax.annotation.Nullable;
import java.util.Optional;
-import static org.apache.flink.table.store.connector.LogicalTypeConversion.toLogicalType;
+import static org.apache.paimon.connector.LogicalTypeConversion.toLogicalType;
/**
* Source builder to build a Flink {@link StaticFileStoreSource} or {@link
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FlinkTableSource.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FlinkTableSource.java
similarity index 94%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FlinkTableSource.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FlinkTableSource.java
index d438d7bbb..1eb00966f 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/FlinkTableSource.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/FlinkTableSource.java
@@ -16,20 +16,21 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.table.connector.source.ScanTableSource;
import org.apache.flink.table.connector.source.abilities.SupportsFilterPushDown;
import org.apache.flink.table.connector.source.abilities.SupportsLimitPushDown;
import org.apache.flink.table.connector.source.abilities.SupportsProjectionPushDown;
import org.apache.flink.table.expressions.ResolvedExpression;
-import org.apache.flink.table.store.connector.LogicalTypeConversion;
-import org.apache.flink.table.store.connector.PredicateConverter;
import org.apache.flink.table.store.file.predicate.Predicate;
import org.apache.flink.table.store.file.predicate.PredicateBuilder;
import org.apache.flink.table.store.table.Table;
import org.apache.flink.table.types.logical.RowType;
+import org.apache.paimon.connector.LogicalTypeConversion;
+import org.apache.paimon.connector.PredicateConverter;
+
import javax.annotation.Nullable;
import java.util.ArrayList;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/LogHybridSourceFactory.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/LogHybridSourceFactory.java
similarity index 94%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/LogHybridSourceFactory.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/LogHybridSourceFactory.java
index 4036bc178..ce4373a32 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/LogHybridSourceFactory.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/LogHybridSourceFactory.java
@@ -16,14 +16,15 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.api.connector.source.Source;
import org.apache.flink.connector.base.source.hybrid.HybridSource;
import org.apache.flink.connector.base.source.hybrid.HybridSource.SourceFactory;
import org.apache.flink.table.data.RowData;
import org.apache.flink.table.store.file.Snapshot;
-import org.apache.flink.table.store.log.LogSourceProvider;
+
+import org.apache.paimon.connector.log.LogSourceProvider;
import java.util.Map;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/PendingSplitsCheckpoint.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/PendingSplitsCheckpoint.java
similarity index 96%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/PendingSplitsCheckpoint.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/PendingSplitsCheckpoint.java
index 789a1a774..bd0eb5bf4 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/PendingSplitsCheckpoint.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/PendingSplitsCheckpoint.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import javax.annotation.Nullable;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/PendingSplitsCheckpointSerializer.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/PendingSplitsCheckpointSerializer.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/PendingSplitsCheckpointSerializer.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/PendingSplitsCheckpointSerializer.java
index 2f129ea21..5a5356b26 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/PendingSplitsCheckpointSerializer.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/PendingSplitsCheckpointSerializer.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.core.io.SimpleVersionedSerializer;
import org.apache.flink.core.memory.DataInputDeserializer;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/RecordsFunction.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/RecordsFunction.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/RecordsFunction.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/RecordsFunction.java
index a5050535f..87021d2c2 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/RecordsFunction.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/RecordsFunction.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.api.connector.source.SourceOutput;
import org.apache.flink.connector.base.source.reader.RecordEmitter;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/SimpleSystemSource.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/SimpleSystemSource.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/SimpleSystemSource.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/SimpleSystemSource.java
index 87f88942d..675d3a4e1 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/SimpleSystemSource.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/SimpleSystemSource.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.api.connector.source.Boundedness;
import org.apache.flink.api.connector.source.SplitEnumerator;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/SingleIteratorRecords.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/SingleIteratorRecords.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/SingleIteratorRecords.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/SingleIteratorRecords.java
index 47d2f1edc..e03dfa7e8 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/SingleIteratorRecords.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/SingleIteratorRecords.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.connector.base.source.reader.RecordsWithSplitIds;
import org.apache.flink.connector.file.src.reader.BulkFormat;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/StaticFileStoreSource.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/StaticFileStoreSource.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/StaticFileStoreSource.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/StaticFileStoreSource.java
index 439e230d1..b955d6cee 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/StaticFileStoreSource.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/StaticFileStoreSource.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.api.connector.source.Boundedness;
import org.apache.flink.api.connector.source.SplitEnumerator;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/StaticFileStoreSplitEnumerator.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/StaticFileStoreSplitEnumerator.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/StaticFileStoreSplitEnumerator.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/StaticFileStoreSplitEnumerator.java
index 82dcd20a9..13b614b08 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/StaticFileStoreSplitEnumerator.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/StaticFileStoreSplitEnumerator.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.api.connector.source.SplitEnumerator;
import org.apache.flink.api.connector.source.SplitEnumeratorContext;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/SystemTableSource.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/SystemTableSource.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/SystemTableSource.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/SystemTableSource.java
index d15069e3e..0f5956919 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/SystemTableSource.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/SystemTableSource.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.api.connector.source.Source;
import org.apache.flink.table.connector.ChangelogMode;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/TableStoreSource.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/TableStoreSource.java
similarity index 94%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/TableStoreSource.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/TableStoreSource.java
index b2b0ae096..dbe941423 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/source/TableStoreSource.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/source/TableStoreSource.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.api.common.eventtime.WatermarkStrategy;
import org.apache.flink.table.catalog.ObjectIdentifier;
@@ -29,13 +29,7 @@ import org.apache.flink.table.factories.DynamicTableFactory;
import org.apache.flink.table.store.CoreOptions.ChangelogProducer;
import org.apache.flink.table.store.CoreOptions.LogChangelogMode;
import org.apache.flink.table.store.CoreOptions.LogConsistency;
-import org.apache.flink.table.store.connector.FlinkConnectorOptions;
-import org.apache.flink.table.store.connector.TableStoreDataStreamScanProvider;
-import org.apache.flink.table.store.connector.lookup.FileStoreLookupFunction;
-import org.apache.flink.table.store.connector.lookup.LookupRuntimeProviderFactory;
import org.apache.flink.table.store.file.predicate.Predicate;
-import org.apache.flink.table.store.log.LogSourceProvider;
-import org.apache.flink.table.store.log.LogStoreTableFactory;
import org.apache.flink.table.store.options.Options;
import org.apache.flink.table.store.table.AppendOnlyFileStoreTable;
import org.apache.flink.table.store.table.ChangelogValueCountFileStoreTable;
@@ -43,6 +37,13 @@ import org.apache.flink.table.store.table.ChangelogWithKeyFileStoreTable;
import org.apache.flink.table.store.table.FileStoreTable;
import org.apache.flink.table.store.utils.Projection;
+import org.apache.paimon.connector.FlinkConnectorOptions;
+import org.apache.paimon.connector.TableStoreDataStreamScanProvider;
+import org.apache.paimon.connector.log.LogSourceProvider;
+import org.apache.paimon.connector.log.LogStoreTableFactory;
+import org.apache.paimon.connector.lookup.FileStoreLookupFunction;
+import org.apache.paimon.connector.lookup.LookupRuntimeProviderFactory;
+
import javax.annotation.Nullable;
import java.util.stream.IntStream;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/utils/StreamExecutionEnvironmentUtils.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/utils/StreamExecutionEnvironmentUtils.java
similarity index 95%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/utils/StreamExecutionEnvironmentUtils.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/utils/StreamExecutionEnvironmentUtils.java
index 2af52bae8..75eaa0f8c 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/utils/StreamExecutionEnvironmentUtils.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/utils/StreamExecutionEnvironmentUtils.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.utils;
+package org.apache.paimon.connector.utils;
import org.apache.flink.configuration.ReadableConfig;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/utils/TableEnvironmentUtils.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/utils/TableEnvironmentUtils.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/utils/TableEnvironmentUtils.java
rename to paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/utils/TableEnvironmentUtils.java
index ce8183309..82ff003e2 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/java/org/apache/flink/table/store/connector/utils/TableEnvironmentUtils.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/connector/utils/TableEnvironmentUtils.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.utils;
+package org.apache.paimon.connector.utils;
import org.apache.flink.api.dag.Transformation;
import org.apache.flink.table.api.TableEnvironment;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/main/resources/META-INF/services/org.apache.flink.table.factories.Factory b/paimon-flink/paimon-flink-common/src/main/resources/META-INF/services/org.apache.flink.table.factories.Factory
similarity index 81%
rename from flink-table-store-flink/flink-table-store-flink-common/src/main/resources/META-INF/services/org.apache.flink.table.factories.Factory
rename to paimon-flink/paimon-flink-common/src/main/resources/META-INF/services/org.apache.flink.table.factories.Factory
index 90364c6b8..302bbf296 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/main/resources/META-INF/services/org.apache.flink.table.factories.Factory
+++ b/paimon-flink/paimon-flink-common/src/main/resources/META-INF/services/org.apache.flink.table.factories.Factory
@@ -13,6 +13,6 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-org.apache.flink.table.store.connector.TableStoreConnectorFactory
-org.apache.flink.table.store.connector.FlinkCatalogFactory
-org.apache.flink.table.store.kafka.KafkaLogStoreFactory
+org.apache.paimon.connector.TableStoreConnectorFactory
+org.apache.paimon.connector.FlinkCatalogFactory
+org.apache.paimon.connector.kafka.KafkaLogStoreFactory
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/AbstractTableStoreFactoryTest.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/AbstractTableStoreFactoryTest.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/AbstractTableStoreFactoryTest.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/AbstractTableStoreFactoryTest.java
index 4f08ac893..354488427 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/AbstractTableStoreFactoryTest.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/AbstractTableStoreFactoryTest.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.types.logical.IntType;
import org.apache.flink.table.types.logical.LogicalType;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/AppendOnlyTableITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/AppendOnlyTableITCase.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/AppendOnlyTableITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/AppendOnlyTableITCase.java
index 7a50fc5e0..dd31de471 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/AppendOnlyTableITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/AppendOnlyTableITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.planner.factories.TestValuesTableFactory;
import org.apache.flink.table.store.file.Snapshot;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/BatchFileStoreITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/BatchFileStoreITCase.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/BatchFileStoreITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/BatchFileStoreITCase.java
index b6ab05917..6d6bd1766 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/BatchFileStoreITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/BatchFileStoreITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.store.CoreOptions;
import org.apache.flink.types.Row;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/BinaryRowTypeSerializerTest.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/BinaryRowTypeSerializerTest.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/BinaryRowTypeSerializerTest.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/BinaryRowTypeSerializerTest.java
index 8d0c1582e..8d8c50c6a 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/BinaryRowTypeSerializerTest.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/BinaryRowTypeSerializerTest.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.api.common.typeutils.SerializerTestBase;
import org.apache.flink.api.common.typeutils.TypeSerializer;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/CatalogITCaseBase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/CatalogITCaseBase.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/CatalogITCaseBase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/CatalogITCaseBase.java
index fe52936b3..1ac5218c1 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/CatalogITCaseBase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/CatalogITCaseBase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.api.EnvironmentSettings;
import org.apache.flink.table.api.TableEnvironment;
@@ -30,7 +30,6 @@ import org.apache.flink.table.catalog.exceptions.TableNotExistException;
import org.apache.flink.table.delegation.Parser;
import org.apache.flink.table.operations.Operation;
import org.apache.flink.table.operations.ddl.CreateCatalogOperation;
-import org.apache.flink.table.store.connector.util.AbstractTestBase;
import org.apache.flink.table.store.file.Snapshot;
import org.apache.flink.table.store.file.utils.BlockingIterator;
import org.apache.flink.table.store.file.utils.SnapshotManager;
@@ -41,6 +40,7 @@ import org.apache.flink.util.CloseableIterator;
import org.apache.flink.shaded.guava30.com.google.common.collect.ImmutableList;
+import org.apache.paimon.connector.util.AbstractTestBase;
import org.junit.jupiter.api.BeforeEach;
import javax.annotation.Nullable;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/CatalogTableITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/CatalogTableITCase.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/CatalogTableITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/CatalogTableITCase.java
index 156ba9829..146d2e5a7 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/CatalogTableITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/CatalogTableITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.store.file.schema.SchemaChange;
import org.apache.flink.table.store.file.schema.SchemaManager;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/ChangelogModeTest.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/ChangelogModeTest.java
similarity index 93%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/ChangelogModeTest.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/ChangelogModeTest.java
index efeaba04d..fb8fbead0 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/ChangelogModeTest.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/ChangelogModeTest.java
@@ -16,25 +16,25 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.catalog.ObjectIdentifier;
import org.apache.flink.table.connector.ChangelogMode;
import org.apache.flink.table.store.CoreOptions;
-import org.apache.flink.table.store.connector.sink.TableStoreSink;
-import org.apache.flink.table.store.connector.source.TableStoreSource;
import org.apache.flink.table.store.file.schema.Schema;
import org.apache.flink.table.store.file.schema.SchemaManager;
import org.apache.flink.table.store.fs.Path;
import org.apache.flink.table.store.fs.local.LocalFileIO;
-import org.apache.flink.table.store.kafka.KafkaLogStoreFactory;
-import org.apache.flink.table.store.log.LogStoreTableFactory;
import org.apache.flink.table.store.options.Options;
import org.apache.flink.table.store.table.FileStoreTable;
import org.apache.flink.table.store.table.FileStoreTableFactory;
import org.apache.flink.table.store.types.IntType;
import org.apache.flink.table.store.types.RowType;
+import org.apache.paimon.connector.kafka.KafkaLogStoreFactory;
+import org.apache.paimon.connector.log.LogStoreTableFactory;
+import org.apache.paimon.connector.sink.TableStoreSink;
+import org.apache.paimon.connector.source.TableStoreSource;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.io.TempDir;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/ChangelogWithKeyFileStoreTableITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/ChangelogWithKeyFileStoreTableITCase.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/ChangelogWithKeyFileStoreTableITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/ChangelogWithKeyFileStoreTableITCase.java
index efedcf281..5cb40a797 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/ChangelogWithKeyFileStoreTableITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/ChangelogWithKeyFileStoreTableITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.api.common.JobStatus;
import org.apache.flink.api.common.restartstrategy.RestartStrategies;
@@ -27,14 +27,14 @@ import org.apache.flink.table.api.EnvironmentSettings;
import org.apache.flink.table.api.TableEnvironment;
import org.apache.flink.table.api.TableResult;
import org.apache.flink.table.api.config.ExecutionConfigOptions;
-import org.apache.flink.table.store.connector.action.FlinkActions;
-import org.apache.flink.table.store.connector.util.AbstractTestBase;
import org.apache.flink.table.store.file.utils.FailingFileIO;
import org.apache.flink.table.store.fs.Path;
import org.apache.flink.types.Row;
import org.apache.flink.types.RowKind;
import org.apache.flink.util.CloseableIterator;
+import org.apache.paimon.connector.action.FlinkActions;
+import org.apache.paimon.connector.util.AbstractTestBase;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.Timeout;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/CompositePkAndMultiPartitionedTableITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/CompositePkAndMultiPartitionedTableITCase.java
similarity index 96%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/CompositePkAndMultiPartitionedTableITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/CompositePkAndMultiPartitionedTableITCase.java
index 693adce93..86ceaf33f 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/CompositePkAndMultiPartitionedTableITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/CompositePkAndMultiPartitionedTableITCase.java
@@ -16,11 +16,11 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
-import org.apache.flink.table.store.connector.util.AbstractTestBase;
import org.apache.flink.types.Row;
+import org.apache.paimon.connector.util.AbstractTestBase;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -29,17 +29,17 @@ import java.util.Collections;
import java.util.List;
import static org.apache.flink.table.planner.factories.TestValuesTableFactory.changelogRow;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.bEnv;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.buildQuery;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.buildSimpleQuery;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.checkFileStorePath;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.createTable;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.createTemporaryTable;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.init;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.insertIntoFromTable;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.insertOverwrite;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.insertOverwritePartition;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.testBatchRead;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.bEnv;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.buildQuery;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.buildSimpleQuery;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.checkFileStorePath;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.createTable;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.createTemporaryTable;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.init;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.insertIntoFromTable;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.insertOverwrite;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.insertOverwritePartition;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.testBatchRead;
/** Table store IT case when the table has composite primary keys and multiple partition fields. */
public class CompositePkAndMultiPartitionedTableITCase extends AbstractTestBase {
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/CompositePkAndMultiPartitionedTableWIthKafkaLogITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/CompositePkAndMultiPartitionedTableWIthKafkaLogITCase.java
similarity index 96%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/CompositePkAndMultiPartitionedTableWIthKafkaLogITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/CompositePkAndMultiPartitionedTableWIthKafkaLogITCase.java
index a6d2f4bcb..26331ae17 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/CompositePkAndMultiPartitionedTableWIthKafkaLogITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/CompositePkAndMultiPartitionedTableWIthKafkaLogITCase.java
@@ -16,12 +16,12 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.store.file.utils.BlockingIterator;
-import org.apache.flink.table.store.kafka.KafkaTableTestBase;
import org.apache.flink.types.Row;
+import org.apache.paimon.connector.kafka.KafkaTableTestBase;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -31,23 +31,23 @@ import java.util.Collections;
import java.util.List;
import static org.apache.flink.table.planner.factories.TestValuesTableFactory.changelogRow;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.SCAN_LATEST;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.assertNoMoreRecords;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.bEnv;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.buildQuery;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.buildQueryWithTableOptions;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.buildSimpleQuery;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.checkFileStorePath;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.createTableWithKafkaLog;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.createTemporaryTable;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.init;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.insertInto;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.insertIntoFromTable;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.insertIntoPartition;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.testBatchRead;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.testStreamingRead;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.testStreamingReadWithReadFirst;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.validateStreamingReadResult;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.SCAN_LATEST;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.assertNoMoreRecords;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.bEnv;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.buildQuery;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.buildQueryWithTableOptions;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.buildSimpleQuery;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.checkFileStorePath;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.createTableWithKafkaLog;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.createTemporaryTable;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.init;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.insertInto;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.insertIntoFromTable;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.insertIntoPartition;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.testBatchRead;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.testStreamingRead;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.testStreamingReadWithReadFirst;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.validateStreamingReadResult;
/**
* IT cases of streaming reading and writing tables which have composite primary keys and multiple
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/ComputedColumnAndWatermarkTableITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/ComputedColumnAndWatermarkTableITCase.java
similarity index 93%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/ComputedColumnAndWatermarkTableITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/ComputedColumnAndWatermarkTableITCase.java
index f05623e58..07a49645d 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/ComputedColumnAndWatermarkTableITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/ComputedColumnAndWatermarkTableITCase.java
@@ -16,11 +16,11 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
-import org.apache.flink.table.store.kafka.KafkaTableTestBase;
import org.apache.flink.types.Row;
+import org.apache.paimon.connector.kafka.KafkaTableTestBase;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -31,18 +31,18 @@ import java.util.List;
import java.util.stream.Collectors;
import static org.apache.flink.table.planner.factories.TestValuesTableFactory.changelogRow;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.SCAN_LATEST;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.buildQuery;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.buildQueryWithTableOptions;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.buildSimpleQuery;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.createTable;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.createTableWithKafkaLog;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.createTemporaryTable;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.init;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.insertIntoFromTable;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.testBatchRead;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.testStreamingRead;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.testStreamingReadWithReadFirst;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.SCAN_LATEST;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.buildQuery;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.buildQueryWithTableOptions;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.buildSimpleQuery;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.createTable;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.createTableWithKafkaLog;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.createTemporaryTable;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.init;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.insertIntoFromTable;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.testBatchRead;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.testStreamingRead;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.testStreamingReadWithReadFirst;
/** Table store IT case when the table has computed column and watermark spec. */
public class ComputedColumnAndWatermarkTableITCase extends KafkaTableTestBase {
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/ContinuousFileStoreITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/ContinuousFileStoreITCase.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/ContinuousFileStoreITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/ContinuousFileStoreITCase.java
index ccd6cf8d3..d12575e84 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/ContinuousFileStoreITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/ContinuousFileStoreITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.api.ValidationException;
import org.apache.flink.table.store.file.Snapshot;
@@ -39,7 +39,7 @@ import java.util.Comparator;
import java.util.List;
import java.util.concurrent.TimeoutException;
-import static org.apache.flink.table.store.connector.FlinkConnectorOptions.STREAMING_READ_ATOMIC;
+import static org.apache.paimon.connector.FlinkConnectorOptions.STREAMING_READ_ATOMIC;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatThrownBy;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/CreateTableITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/CreateTableITCase.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/CreateTableITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/CreateTableITCase.java
index 2ec3e1643..40e1fbbc9 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/CreateTableITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/CreateTableITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.api.common.RuntimeExecutionMode;
import org.apache.flink.table.api.internal.TableEnvironmentImpl;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/DropTableITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/DropTableITCase.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/DropTableITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/DropTableITCase.java
index 02710e0e6..a6086632e 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/DropTableITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/DropTableITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.api.common.RuntimeExecutionMode;
import org.apache.flink.table.api.ValidationException;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/FileStoreITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/FileStoreITCase.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/FileStoreITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/FileStoreITCase.java
index 0f754f33f..fbe576df0 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/FileStoreITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/FileStoreITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.api.common.RuntimeExecutionMode;
import org.apache.flink.api.connector.source.Boundedness;
@@ -33,12 +33,6 @@ import org.apache.flink.table.data.conversion.DataStructureConverters;
import org.apache.flink.table.runtime.typeutils.InternalSerializers;
import org.apache.flink.table.runtime.typeutils.InternalTypeInfo;
import org.apache.flink.table.store.CoreOptions;
-import org.apache.flink.table.store.connector.sink.FileStoreSink;
-import org.apache.flink.table.store.connector.sink.FlinkSinkBuilder;
-import org.apache.flink.table.store.connector.source.ContinuousFileStoreSource;
-import org.apache.flink.table.store.connector.source.FlinkSourceBuilder;
-import org.apache.flink.table.store.connector.source.StaticFileStoreSource;
-import org.apache.flink.table.store.connector.util.AbstractTestBase;
import org.apache.flink.table.store.file.schema.Schema;
import org.apache.flink.table.store.file.schema.SchemaManager;
import org.apache.flink.table.store.file.utils.BlockingIterator;
@@ -58,6 +52,12 @@ import org.apache.flink.types.Row;
import org.apache.flink.types.RowKind;
import org.apache.flink.util.CloseableIterator;
+import org.apache.paimon.connector.sink.FileStoreSink;
+import org.apache.paimon.connector.sink.FlinkSinkBuilder;
+import org.apache.paimon.connector.source.ContinuousFileStoreSource;
+import org.apache.paimon.connector.source.FlinkSourceBuilder;
+import org.apache.paimon.connector.source.StaticFileStoreSource;
+import org.apache.paimon.connector.util.AbstractTestBase;
import org.junit.jupiter.api.TestTemplate;
import org.junit.jupiter.api.extension.ExtendWith;
@@ -76,8 +76,8 @@ import java.util.stream.Stream;
import static org.apache.flink.table.store.CoreOptions.BUCKET;
import static org.apache.flink.table.store.CoreOptions.FILE_FORMAT;
import static org.apache.flink.table.store.CoreOptions.PATH;
-import static org.apache.flink.table.store.connector.LogicalTypeConversion.toDataType;
import static org.apache.flink.table.store.file.utils.FailingFileIO.retryArtificialException;
+import static org.apache.paimon.connector.LogicalTypeConversion.toDataType;
import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assumptions.assumeFalse;
import static org.junit.jupiter.api.Assumptions.assumeTrue;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/FileSystemCatalogITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/FileSystemCatalogITCase.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/FileSystemCatalogITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/FileSystemCatalogITCase.java
index 678bb781d..81b253e0a 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/FileSystemCatalogITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/FileSystemCatalogITCase.java
@@ -16,17 +16,17 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.store.file.catalog.AbstractCatalog;
import org.apache.flink.table.store.file.catalog.Catalog;
import org.apache.flink.table.store.file.catalog.Identifier;
import org.apache.flink.table.store.file.utils.BlockingIterator;
import org.apache.flink.table.store.fs.Path;
-import org.apache.flink.table.store.kafka.KafkaTableTestBase;
import org.apache.flink.types.Row;
import org.apache.flink.util.CloseableIterator;
+import org.apache.paimon.connector.kafka.KafkaTableTestBase;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/FiniteTestSource.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/FiniteTestSource.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/FiniteTestSource.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/FiniteTestSource.java
index de9abc06b..263a887cc 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/FiniteTestSource.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/FiniteTestSource.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.api.common.state.CheckpointListener;
import org.apache.flink.api.common.state.ListState;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/FlinkCatalogTest.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/FlinkCatalogTest.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/FlinkCatalogTest.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/FlinkCatalogTest.java
index e079c5732..32a68d49e 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/FlinkCatalogTest.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/FlinkCatalogTest.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.api.DataTypes;
import org.apache.flink.table.api.Schema;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/ForceCompactionITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/ForceCompactionITCase.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/ForceCompactionITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/ForceCompactionITCase.java
index cf2d705dd..38c5c13b9 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/ForceCompactionITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/ForceCompactionITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.store.CoreOptions;
import org.apache.flink.table.store.file.Snapshot;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/FullCompactionFileStoreITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/FullCompactionFileStoreITCase.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/FullCompactionFileStoreITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/FullCompactionFileStoreITCase.java
index acb004feb..4fc80baeb 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/FullCompactionFileStoreITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/FullCompactionFileStoreITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.store.file.utils.BlockingIterator;
import org.apache.flink.types.Row;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/LargeDataITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/LargeDataITCase.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/LargeDataITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/LargeDataITCase.java
index 1b2e3ffc1..04fbe629e 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/LargeDataITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/LargeDataITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.types.Row;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/LogSystemITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/LogSystemITCase.java
similarity index 96%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/LogSystemITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/LogSystemITCase.java
index 6ff30ad42..2805d8ea4 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/LogSystemITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/LogSystemITCase.java
@@ -16,13 +16,13 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.api.TableResult;
import org.apache.flink.table.store.file.utils.BlockingIterator;
-import org.apache.flink.table.store.kafka.KafkaTableTestBase;
import org.apache.flink.types.Row;
+import org.apache.paimon.connector.kafka.KafkaTableTestBase;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/LookupChangelogWithAggITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/LookupChangelogWithAggITCase.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/LookupChangelogWithAggITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/LookupChangelogWithAggITCase.java
index a863e1136..ed5f5cf92 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/LookupChangelogWithAggITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/LookupChangelogWithAggITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.store.file.utils.BlockingIterator;
import org.apache.flink.types.Row;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/LookupJoinITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/LookupJoinITCase.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/LookupJoinITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/LookupJoinITCase.java
index 4fd36130e..e25a606f0 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/LookupJoinITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/LookupJoinITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.store.file.utils.BlockingIterator;
import org.apache.flink.types.Row;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/MappingTableITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/MappingTableITCase.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/MappingTableITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/MappingTableITCase.java
index 91baf6c67..aae34acb5 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/MappingTableITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/MappingTableITCase.java
@@ -16,16 +16,16 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.api.EnvironmentSettings;
import org.apache.flink.table.api.TableEnvironment;
import org.apache.flink.table.api.ValidationException;
-import org.apache.flink.table.store.connector.util.AbstractTestBase;
import org.apache.flink.types.Row;
import org.apache.flink.shaded.guava30.com.google.common.collect.ImmutableList;
+import org.apache.paimon.connector.util.AbstractTestBase;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/PartialUpdateITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/PartialUpdateITCase.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/PartialUpdateITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/PartialUpdateITCase.java
index a48b512df..dca0a98f6 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/PartialUpdateITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/PartialUpdateITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.api.config.ExecutionConfigOptions;
import org.apache.flink.types.Row;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/PreAggregationITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/PreAggregationITCase.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/PreAggregationITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/PreAggregationITCase.java
index c33ba4471..24f8c91fe 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/PreAggregationITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/PreAggregationITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.types.Row;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/PredicateConverterTest.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/PredicateConverterTest.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/PredicateConverterTest.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/PredicateConverterTest.java
index 4f58aa43e..0e35def13 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/PredicateConverterTest.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/PredicateConverterTest.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.api.DataTypes;
import org.apache.flink.table.expressions.CallExpression;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/PredicateITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/PredicateITCase.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/PredicateITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/PredicateITCase.java
index 81651e834..abee498f3 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/PredicateITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/PredicateITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.types.Row;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/ReadWriteTableITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/ReadWriteTableITCase.java
similarity index 95%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/ReadWriteTableITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/ReadWriteTableITCase.java
index db2a4f83f..d580e3144 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/ReadWriteTableITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/ReadWriteTableITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.api.dag.Transformation;
import org.apache.flink.configuration.Configuration;
@@ -34,8 +34,6 @@ import org.apache.flink.table.factories.DynamicTableFactory;
import org.apache.flink.table.factories.FactoryUtil;
import org.apache.flink.table.runtime.connector.sink.SinkRuntimeProviderContext;
import org.apache.flink.table.store.CoreOptions;
-import org.apache.flink.table.store.connector.sink.TableStoreSink;
-import org.apache.flink.table.store.connector.util.AbstractTestBase;
import org.apache.flink.table.store.file.schema.SchemaManager;
import org.apache.flink.table.store.file.utils.BlockingIterator;
import org.apache.flink.table.store.fs.Path;
@@ -45,6 +43,8 @@ import org.apache.flink.table.types.logical.RowType;
import org.apache.flink.table.types.logical.VarCharType;
import org.apache.flink.types.Row;
+import org.apache.paimon.connector.sink.TableStoreSink;
+import org.apache.paimon.connector.util.AbstractTestBase;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -57,27 +57,27 @@ import java.util.Map;
import java.util.UUID;
import static org.apache.flink.table.planner.factories.TestValuesTableFactory.changelogRow;
-import static org.apache.flink.table.store.connector.AbstractTableStoreFactory.buildFileStoreTable;
-import static org.apache.flink.table.store.connector.FlinkConnectorOptions.SCAN_PARALLELISM;
-import static org.apache.flink.table.store.connector.FlinkConnectorOptions.SINK_PARALLELISM;
-import static org.apache.flink.table.store.connector.TableStoreTestBase.createResolvedTable;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.bEnv;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.bExeEnv;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.buildQuery;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.buildQueryWithTableOptions;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.buildSimpleQuery;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.checkFileStorePath;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.createTable;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.createTemporaryTable;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.init;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.insertInto;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.insertIntoFromTable;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.insertOverwrite;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.insertOverwritePartition;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.sEnv;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.testBatchRead;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.testStreamingRead;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.validateStreamingReadResult;
+import static org.apache.paimon.connector.AbstractTableStoreFactory.buildFileStoreTable;
+import static org.apache.paimon.connector.FlinkConnectorOptions.SCAN_PARALLELISM;
+import static org.apache.paimon.connector.FlinkConnectorOptions.SINK_PARALLELISM;
+import static org.apache.paimon.connector.TableStoreTestBase.createResolvedTable;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.bEnv;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.bExeEnv;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.buildQuery;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.buildQueryWithTableOptions;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.buildSimpleQuery;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.checkFileStorePath;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.createTable;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.createTemporaryTable;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.init;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.insertInto;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.insertIntoFromTable;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.insertOverwrite;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.insertOverwritePartition;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.sEnv;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.testBatchRead;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.testStreamingRead;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.validateStreamingReadResult;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatThrownBy;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/RescaleBucketITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/RescaleBucketITCase.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/RescaleBucketITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/RescaleBucketITCase.java
index a61dd8a11..4f4e315b8 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/RescaleBucketITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/RescaleBucketITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.core.execution.JobClient;
import org.apache.flink.core.execution.SavepointFormatType;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/SchemaChangeITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/SchemaChangeITCase.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/SchemaChangeITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/SchemaChangeITCase.java
index d275b0ef0..66528bbf7 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/SchemaChangeITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/SchemaChangeITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.junit.jupiter.api.Test;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/SerializableRowData.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/SerializableRowData.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/SerializableRowData.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/SerializableRowData.java
index 8a315f3d9..8b101e36f 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/SerializableRowData.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/SerializableRowData.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.api.common.typeutils.TypeSerializer;
import org.apache.flink.core.memory.DataInputViewStreamWrapper;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/ShowCreateUtil.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/ShowCreateUtil.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/ShowCreateUtil.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/ShowCreateUtil.java
index eaac2b1d3..187b1c053 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/ShowCreateUtil.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/ShowCreateUtil.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.api.TableException;
import org.apache.flink.table.catalog.CatalogBaseTable;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/StreamingReadWriteTableWithKafkaLogITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/StreamingReadWriteTableWithKafkaLogITCase.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/StreamingReadWriteTableWithKafkaLogITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/StreamingReadWriteTableWithKafkaLogITCase.java
index afdb0e096..9b09442d0 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/StreamingReadWriteTableWithKafkaLogITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/StreamingReadWriteTableWithKafkaLogITCase.java
@@ -16,13 +16,13 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.table.store.CoreOptions;
import org.apache.flink.table.store.file.utils.BlockingIterator;
-import org.apache.flink.table.store.kafka.KafkaTableTestBase;
import org.apache.flink.types.Row;
+import org.apache.paimon.connector.kafka.KafkaTableTestBase;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
@@ -36,23 +36,23 @@ import java.util.Map;
import static org.apache.flink.table.planner.factories.TestValuesTableFactory.changelogRow;
import static org.apache.flink.table.store.CoreOptions.SCAN_MODE;
import static org.apache.flink.table.store.CoreOptions.SCAN_TIMESTAMP_MILLIS;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.SCAN_LATEST;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.assertNoMoreRecords;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.buildQuery;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.buildQueryWithTableOptions;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.buildSimpleQuery;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.checkFileStorePath;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.createTableWithKafkaLog;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.createTemporaryTable;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.init;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.insertInto;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.insertIntoFromTable;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.insertIntoPartition;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.insertOverwritePartition;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.testBatchRead;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.testStreamingRead;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.testStreamingReadWithReadFirst;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.validateStreamingReadResult;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.SCAN_LATEST;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.assertNoMoreRecords;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.buildQuery;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.buildQueryWithTableOptions;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.buildSimpleQuery;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.checkFileStorePath;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.createTableWithKafkaLog;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.createTemporaryTable;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.init;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.insertInto;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.insertIntoFromTable;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.insertIntoPartition;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.insertOverwritePartition;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.testBatchRead;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.testStreamingRead;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.testStreamingReadWithReadFirst;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.validateStreamingReadResult;
/** Streaming reading and writing with Kafka log IT cases. */
public class StreamingReadWriteTableWithKafkaLogITCase extends KafkaTableTestBase {
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/StreamingWarehouseITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/StreamingWarehouseITCase.java
similarity index 96%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/StreamingWarehouseITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/StreamingWarehouseITCase.java
index 7b4b2e4c5..ee623e593 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/StreamingWarehouseITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/StreamingWarehouseITCase.java
@@ -16,22 +16,22 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.api.common.JobStatus;
import org.apache.flink.core.execution.JobClient;
import org.apache.flink.table.store.file.utils.BlockingIterator;
-import org.apache.flink.table.store.kafka.KafkaTableTestBase;
import org.apache.flink.types.Row;
+import org.apache.paimon.connector.kafka.KafkaTableTestBase;
import org.junit.jupiter.api.Test;
import java.time.LocalDateTime;
import java.util.function.Function;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.bEnv;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.init;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.sEnv;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.bEnv;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.init;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.sEnv;
import static org.assertj.core.api.Assertions.assertThat;
/** Table store IT case to test concurrent batch overwrite and streaming insert into. */
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/TableStoreTestBase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/TableStoreTestBase.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/TableStoreTestBase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/TableStoreTestBase.java
index a9e8f8864..0613b921a 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/TableStoreTestBase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/TableStoreTestBase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector;
+package org.apache.paimon.connector;
import org.apache.flink.api.common.RuntimeExecutionMode;
import org.apache.flink.api.common.restartstrategy.RestartStrategies;
@@ -30,7 +30,6 @@ import org.apache.flink.table.catalog.ObjectIdentifier;
import org.apache.flink.table.catalog.ResolvedCatalogTable;
import org.apache.flink.table.catalog.ResolvedSchema;
import org.apache.flink.table.catalog.UniqueConstraint;
-import org.apache.flink.table.store.connector.util.AbstractTestBase;
import org.apache.flink.table.types.DataType;
import org.apache.flink.table.types.logical.IntType;
import org.apache.flink.table.types.logical.RowType;
@@ -39,6 +38,7 @@ import org.apache.flink.table.types.utils.TypeConversions;
import org.apache.flink.types.Row;
import org.apache.commons.io.FileUtils;
+import org.apache.paimon.connector.util.AbstractTestBase;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.MethodSource;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/action/ActionITCaseBase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/action/ActionITCaseBase.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/action/ActionITCaseBase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/action/ActionITCaseBase.java
index 6e2d36871..896787dde 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/action/ActionITCaseBase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/action/ActionITCaseBase.java
@@ -16,10 +16,9 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.action;
+package org.apache.paimon.connector.action;
import org.apache.flink.table.store.catalog.CatalogContext;
-import org.apache.flink.table.store.connector.util.AbstractTestBase;
import org.apache.flink.table.store.data.DataFormatTestUtil;
import org.apache.flink.table.store.data.GenericRow;
import org.apache.flink.table.store.data.InternalRow;
@@ -37,6 +36,7 @@ import org.apache.flink.table.store.table.source.Split;
import org.apache.flink.table.store.table.source.TableRead;
import org.apache.flink.table.store.types.RowType;
+import org.apache.paimon.connector.util.AbstractTestBase;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/action/CompactActionITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/action/CompactActionITCase.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/action/CompactActionITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/action/CompactActionITCase.java
index 21c7aae32..36c25055e 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/action/CompactActionITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/action/CompactActionITCase.java
@@ -16,14 +16,13 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.action;
+package org.apache.paimon.connector.action;
import org.apache.flink.api.common.RuntimeExecutionMode;
import org.apache.flink.core.execution.JobClient;
import org.apache.flink.streaming.api.CheckpointingMode;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.table.store.CoreOptions;
-import org.apache.flink.table.store.connector.FlinkConnectorOptions;
import org.apache.flink.table.store.data.BinaryString;
import org.apache.flink.table.store.file.Snapshot;
import org.apache.flink.table.store.table.FileStoreTable;
@@ -35,6 +34,7 @@ import org.apache.flink.table.store.types.DataTypes;
import org.apache.flink.table.store.types.RowType;
import org.apache.flink.table.store.utils.CommonTestUtils;
+import org.apache.paimon.connector.FlinkConnectorOptions;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.Timeout;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/action/DeleteActionITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/action/DeleteActionITCase.java
similarity index 92%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/action/DeleteActionITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/action/DeleteActionITCase.java
index afd32a860..4971f8bed 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/action/DeleteActionITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/action/DeleteActionITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.action;
+package org.apache.paimon.connector.action;
import org.apache.flink.table.store.data.BinaryString;
import org.apache.flink.table.store.file.Snapshot;
@@ -38,10 +38,10 @@ import java.util.HashMap;
import java.util.List;
import static org.apache.flink.table.planner.factories.TestValuesTableFactory.changelogRow;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.buildSimpleQuery;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.init;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.testStreamingRead;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.validateStreamingReadResult;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.buildSimpleQuery;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.init;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.testStreamingRead;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.validateStreamingReadResult;
import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.params.provider.Arguments.arguments;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/action/DropPartitionActionITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/action/DropPartitionActionITCase.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/action/DropPartitionActionITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/action/DropPartitionActionITCase.java
index 28da14c47..dbb9aaf10 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/action/DropPartitionActionITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/action/DropPartitionActionITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.action;
+package org.apache.paimon.connector.action;
import org.apache.flink.table.store.data.BinaryString;
import org.apache.flink.table.store.file.Snapshot;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/action/MergeIntoActionITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/action/MergeIntoActionITCase.java
similarity index 95%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/action/MergeIntoActionITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/action/MergeIntoActionITCase.java
index 27ef4dcad..4f448329e 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/action/MergeIntoActionITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/action/MergeIntoActionITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.action;
+package org.apache.paimon.connector.action;
import org.apache.flink.table.planner.factories.TestValuesTableFactory;
import org.apache.flink.table.store.CoreOptions;
@@ -36,15 +36,15 @@ import java.util.List;
import static org.apache.flink.table.planner.factories.TestValuesTableFactory.changelogRow;
import static org.apache.flink.table.store.CoreOptions.CHANGELOG_PRODUCER;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.buildDdl;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.buildSimpleQuery;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.createTable;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.init;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.insertInto;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.sEnv;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.testBatchRead;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.testStreamingRead;
-import static org.apache.flink.table.store.connector.util.ReadWriteTableTestUtil.validateStreamingReadResult;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.buildDdl;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.buildSimpleQuery;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.createTable;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.init;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.insertInto;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.sEnv;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.testBatchRead;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.testStreamingRead;
+import static org.apache.paimon.connector.util.ReadWriteTableTestUtil.validateStreamingReadResult;
import static org.assertj.core.api.Assertions.assertThatThrownBy;
import static org.junit.jupiter.params.provider.Arguments.arguments;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/kafka/KafkaLogSerializationTest.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/kafka/KafkaLogSerializationTest.java
similarity index 94%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/kafka/KafkaLogSerializationTest.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/kafka/KafkaLogSerializationTest.java
index 480657747..03d0cdc7b 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/kafka/KafkaLogSerializationTest.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/kafka/KafkaLogSerializationTest.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.kafka;
+package org.apache.paimon.connector.kafka;
import org.apache.flink.connector.kafka.source.reader.deserializer.KafkaRecordDeserializationSchema;
import org.apache.flink.table.data.RowData;
@@ -33,10 +33,10 @@ import org.junit.jupiter.api.Test;
import java.util.concurrent.atomic.AtomicReference;
-import static org.apache.flink.table.store.connector.FlinkRowData.toFlinkRowKind;
-import static org.apache.flink.table.store.kafka.KafkaLogTestUtils.discoverKafkaLogFactory;
-import static org.apache.flink.table.store.kafka.KafkaLogTestUtils.testContext;
-import static org.apache.flink.table.store.kafka.KafkaLogTestUtils.testRecord;
+import static org.apache.paimon.connector.FlinkRowData.toFlinkRowKind;
+import static org.apache.paimon.connector.kafka.KafkaLogTestUtils.discoverKafkaLogFactory;
+import static org.apache.paimon.connector.kafka.KafkaLogTestUtils.testContext;
+import static org.apache.paimon.connector.kafka.KafkaLogTestUtils.testRecord;
import static org.assertj.core.api.Assertions.assertThat;
/** Test for {@link KafkaLogSerializationSchema} and {@link KafkaLogDeserializationSchema}. */
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/kafka/KafkaLogTestUtils.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/kafka/KafkaLogTestUtils.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/kafka/KafkaLogTestUtils.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/kafka/KafkaLogTestUtils.java
index 1917896a6..0dcc3e69f 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/kafka/KafkaLogTestUtils.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/kafka/KafkaLogTestUtils.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.kafka;
+package org.apache.paimon.connector.kafka;
import org.apache.flink.api.common.typeinfo.TypeInformation;
import org.apache.flink.configuration.Configuration;
@@ -37,7 +37,6 @@ import org.apache.flink.table.runtime.typeutils.InternalTypeInfo;
import org.apache.flink.table.store.CoreOptions.LogChangelogMode;
import org.apache.flink.table.store.CoreOptions.LogConsistency;
import org.apache.flink.table.store.data.GenericRow;
-import org.apache.flink.table.store.log.LogStoreTableFactory;
import org.apache.flink.table.store.table.sink.SinkRecord;
import org.apache.flink.table.store.types.RowKind;
import org.apache.flink.table.types.DataType;
@@ -46,6 +45,8 @@ import org.apache.flink.table.types.logical.LogicalType;
import org.apache.flink.table.types.logical.RowType;
import org.apache.flink.table.types.utils.TypeConversions;
+import org.apache.paimon.connector.log.LogStoreTableFactory;
+
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
@@ -59,8 +60,8 @@ import static org.apache.flink.table.store.CoreOptions.LOG_CHANGELOG_MODE;
import static org.apache.flink.table.store.CoreOptions.LOG_CONSISTENCY;
import static org.apache.flink.table.store.data.BinaryRow.EMPTY_ROW;
import static org.apache.flink.table.store.file.mergetree.compact.MergeTreeCompactManagerTest.row;
-import static org.apache.flink.table.store.kafka.KafkaLogOptions.BOOTSTRAP_SERVERS;
-import static org.apache.flink.table.store.kafka.KafkaLogOptions.TOPIC;
+import static org.apache.paimon.connector.kafka.KafkaLogOptions.BOOTSTRAP_SERVERS;
+import static org.apache.paimon.connector.kafka.KafkaLogOptions.TOPIC;
/** Utils for the test of {@link KafkaLogStoreFactory}. */
public class KafkaLogTestUtils {
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/kafka/KafkaTableTestBase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/kafka/KafkaTableTestBase.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/kafka/KafkaTableTestBase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/kafka/KafkaTableTestBase.java
index 667bd4564..6803b816c 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/kafka/KafkaTableTestBase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/kafka/KafkaTableTestBase.java
@@ -16,13 +16,12 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.kafka;
+package org.apache.paimon.connector.kafka;
import org.apache.flink.api.common.restartstrategy.RestartStrategies;
import org.apache.flink.streaming.api.environment.ExecutionCheckpointingOptions;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.table.api.bridge.java.StreamTableEnvironment;
-import org.apache.flink.table.store.connector.util.AbstractTestBase;
import org.apache.flink.util.DockerImageVersions;
import org.apache.kafka.clients.admin.AdminClient;
@@ -35,6 +34,7 @@ import org.apache.kafka.common.TopicPartition;
import org.apache.kafka.common.errors.TopicExistsException;
import org.apache.kafka.common.errors.UnknownTopicOrPartitionException;
import org.apache.kafka.common.serialization.StringDeserializer;
+import org.apache.paimon.connector.util.AbstractTestBase;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.extension.AfterAllCallback;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/lookup/LookupTableTest.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/lookup/LookupTableTest.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/lookup/LookupTableTest.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/lookup/LookupTableTest.java
index 9bae2205c..d1a095861 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/lookup/LookupTableTest.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/lookup/LookupTableTest.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.lookup;
+package org.apache.paimon.connector.lookup;
import org.apache.flink.table.store.data.GenericRow;
import org.apache.flink.table.store.data.InternalRow;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/sink/CommittableSerializerTest.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/sink/CommittableSerializerTest.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/sink/CommittableSerializerTest.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/sink/CommittableSerializerTest.java
index 6834bd340..6aad1a57e 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/sink/CommittableSerializerTest.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/sink/CommittableSerializerTest.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.table.store.file.io.CompactIncrement;
import org.apache.flink.table.store.file.io.NewFilesIncrement;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/sink/CommitterOperatorTest.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/sink/CommitterOperatorTest.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/sink/CommitterOperatorTest.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/sink/CommitterOperatorTest.java
index 03a98ead7..2da3db628 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/sink/CommitterOperatorTest.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/sink/CommitterOperatorTest.java
@@ -16,14 +16,13 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.api.common.ExecutionConfig;
import org.apache.flink.api.common.typeutils.TypeSerializer;
import org.apache.flink.runtime.checkpoint.OperatorSubtaskState;
import org.apache.flink.streaming.api.watermark.Watermark;
import org.apache.flink.streaming.util.OneInputStreamOperatorTestHarness;
-import org.apache.flink.table.store.connector.VersionedSerializerWrapper;
import org.apache.flink.table.store.data.GenericRow;
import org.apache.flink.table.store.file.manifest.ManifestCommittableSerializer;
import org.apache.flink.table.store.file.utils.SnapshotManager;
@@ -32,6 +31,7 @@ import org.apache.flink.table.store.table.FileStoreTable;
import org.apache.flink.table.store.table.sink.CommitMessage;
import org.apache.flink.table.store.table.sink.StreamTableWrite;
+import org.apache.paimon.connector.VersionedSerializerWrapper;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/sink/CommitterOperatorTestBase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/sink/CommitterOperatorTestBase.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/sink/CommitterOperatorTestBase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/sink/CommitterOperatorTestBase.java
index ec594730a..7de87b40c 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/sink/CommitterOperatorTestBase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/sink/CommitterOperatorTestBase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.table.store.CoreOptions;
import org.apache.flink.table.store.data.InternalRow;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/sink/CompactorSinkITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/sink/CompactorSinkITCase.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/sink/CompactorSinkITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/sink/CompactorSinkITCase.java
index 9a0518dee..3aabd750d 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/sink/CompactorSinkITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/sink/CompactorSinkITCase.java
@@ -16,14 +16,12 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.api.common.RuntimeExecutionMode;
import org.apache.flink.streaming.api.datastream.DataStreamSource;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.table.data.RowData;
-import org.apache.flink.table.store.connector.source.CompactorSourceBuilder;
-import org.apache.flink.table.store.connector.util.AbstractTestBase;
import org.apache.flink.table.store.data.BinaryString;
import org.apache.flink.table.store.data.GenericRow;
import org.apache.flink.table.store.file.Snapshot;
@@ -43,6 +41,8 @@ import org.apache.flink.table.store.types.DataType;
import org.apache.flink.table.store.types.DataTypes;
import org.apache.flink.table.store.types.RowType;
+import org.apache.paimon.connector.source.CompactorSourceBuilder;
+import org.apache.paimon.connector.util.AbstractTestBase;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/sink/FileStoreShuffleBucketTest.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/sink/FileStoreShuffleBucketTest.java
similarity index 95%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/sink/FileStoreShuffleBucketTest.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/sink/FileStoreShuffleBucketTest.java
index eeff959b7..8c3fc3ea7 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/sink/FileStoreShuffleBucketTest.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/sink/FileStoreShuffleBucketTest.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.api.common.RuntimeExecutionMode;
import org.apache.flink.runtime.state.StateSnapshotContext;
@@ -25,8 +25,6 @@ import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.table.data.GenericRowData;
import org.apache.flink.table.data.RowData;
import org.apache.flink.table.runtime.typeutils.InternalTypeInfo;
-import org.apache.flink.table.store.connector.CatalogITCaseBase;
-import org.apache.flink.table.store.connector.FlinkConnectorOptions;
import org.apache.flink.table.store.data.BinaryRow;
import org.apache.flink.table.store.data.InternalRow;
import org.apache.flink.table.store.file.io.DataFileMeta;
@@ -36,6 +34,8 @@ import org.apache.flink.table.store.table.FileStoreTableFactory;
import org.apache.flink.table.store.table.sink.SinkRecord;
import org.apache.flink.table.types.logical.RowType;
+import org.apache.paimon.connector.CatalogITCaseBase;
+import org.apache.paimon.connector.FlinkConnectorOptions;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -46,7 +46,7 @@ import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
-import static org.apache.flink.table.store.connector.LogicalTypeConversion.toLogicalType;
+import static org.apache.paimon.connector.LogicalTypeConversion.toLogicalType;
import static org.junit.jupiter.api.Assertions.assertEquals;
/** Tests of shuffle data by bucket and partition. */
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/sink/LogOffsetCommittableTest.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/sink/LogOffsetCommittableTest.java
similarity index 96%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/sink/LogOffsetCommittableTest.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/sink/LogOffsetCommittableTest.java
index bf1330d5e..be317e545 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/sink/LogOffsetCommittableTest.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/sink/LogOffsetCommittableTest.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.junit.jupiter.api.Test;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/sink/SinkSavepointITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/sink/SinkSavepointITCase.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/sink/SinkSavepointITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/sink/SinkSavepointITCase.java
index d63c7a851..5ecf67e90 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/sink/SinkSavepointITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/sink/SinkSavepointITCase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.sink;
+package org.apache.paimon.connector.sink;
import org.apache.flink.api.common.JobStatus;
import org.apache.flink.configuration.CheckpointingOptions;
@@ -32,12 +32,12 @@ import org.apache.flink.table.api.EnvironmentSettings;
import org.apache.flink.table.api.TableEnvironment;
import org.apache.flink.table.api.bridge.java.StreamTableEnvironment;
import org.apache.flink.table.api.config.ExecutionConfigOptions;
-import org.apache.flink.table.store.connector.util.AbstractTestBase;
import org.apache.flink.table.store.file.utils.FailingFileIO;
import org.apache.flink.types.Row;
import org.apache.flink.util.CloseableIterator;
import org.apache.flink.util.ExceptionUtils;
+import org.apache.paimon.connector.util.AbstractTestBase;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.Timeout;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/CompactorSourceITCase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/CompactorSourceITCase.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/CompactorSourceITCase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/CompactorSourceITCase.java
index 9c618983e..ce11e32a2 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/CompactorSourceITCase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/CompactorSourceITCase.java
@@ -16,12 +16,11 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.streaming.api.datastream.DataStreamSource;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.table.data.RowData;
-import org.apache.flink.table.store.connector.util.AbstractTestBase;
import org.apache.flink.table.store.data.BinaryRow;
import org.apache.flink.table.store.data.BinaryRowWriter;
import org.apache.flink.table.store.data.BinaryString;
@@ -41,6 +40,7 @@ import org.apache.flink.table.store.types.DataTypes;
import org.apache.flink.table.store.types.RowType;
import org.apache.flink.util.CloseableIterator;
+import org.apache.paimon.connector.util.AbstractTestBase;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/ContinuousFileSplitEnumeratorTest.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/ContinuousFileSplitEnumeratorTest.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/ContinuousFileSplitEnumeratorTest.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/ContinuousFileSplitEnumeratorTest.java
index 628279c28..20f7b2cfc 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/ContinuousFileSplitEnumeratorTest.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/ContinuousFileSplitEnumeratorTest.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.api.connector.source.SplitEnumeratorContext;
import org.apache.flink.connector.testutils.source.reader.TestingSplitEnumeratorContext;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/FileStoreSourceReaderTest.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/FileStoreSourceReaderTest.java
similarity index 95%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/FileStoreSourceReaderTest.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/FileStoreSourceReaderTest.java
index df4e3d6bf..1e3b0bc90 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/FileStoreSourceReaderTest.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/FileStoreSourceReaderTest.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.connector.testutils.source.reader.TestingReaderContext;
import org.apache.flink.table.store.file.schema.Schema;
@@ -35,8 +35,8 @@ import org.junit.jupiter.api.io.TempDir;
import java.util.Arrays;
import java.util.Collections;
-import static org.apache.flink.table.store.connector.source.FileStoreSourceSplitSerializerTest.newSourceSplit;
import static org.apache.flink.table.store.file.mergetree.compact.MergeTreeCompactManagerTest.row;
+import static org.apache.paimon.connector.source.FileStoreSourceSplitSerializerTest.newSourceSplit;
import static org.assertj.core.api.Assertions.assertThat;
/** Unit tests for the {@link FileStoreSourceReader}. */
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplitGeneratorTest.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/FileStoreSourceSplitGeneratorTest.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplitGeneratorTest.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/FileStoreSourceSplitGeneratorTest.java
index 1fc9bf6fb..a2ebdc169 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplitGeneratorTest.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/FileStoreSourceSplitGeneratorTest.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.table.store.file.io.DataFileMeta;
import org.apache.flink.table.store.file.manifest.FileKind;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplitReaderTest.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/FileStoreSourceSplitReaderTest.java
similarity index 97%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplitReaderTest.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/FileStoreSourceSplitReaderTest.java
index 4c65cf540..5fde50fbd 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplitReaderTest.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/FileStoreSourceSplitReaderTest.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.connector.base.source.reader.RecordsWithSplitIds;
@@ -51,10 +51,10 @@ import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
-import static org.apache.flink.table.store.connector.LogicalTypeConversion.toDataType;
-import static org.apache.flink.table.store.connector.source.FileStoreSourceSplitSerializerTest.newFile;
-import static org.apache.flink.table.store.connector.source.FileStoreSourceSplitSerializerTest.newSourceSplit;
import static org.apache.flink.table.store.file.mergetree.compact.MergeTreeCompactManagerTest.row;
+import static org.apache.paimon.connector.LogicalTypeConversion.toDataType;
+import static org.apache.paimon.connector.source.FileStoreSourceSplitSerializerTest.newFile;
+import static org.apache.paimon.connector.source.FileStoreSourceSplitSerializerTest.newSourceSplit;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatThrownBy;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplitSerializerTest.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/FileStoreSourceSplitSerializerTest.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplitSerializerTest.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/FileStoreSourceSplitSerializerTest.java
index dcaae26ef..7c5dbeeb7 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplitSerializerTest.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/FileStoreSourceSplitSerializerTest.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.core.io.SimpleVersionedSerialization;
import org.apache.flink.table.store.data.BinaryRow;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplitStateTest.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/FileStoreSourceSplitStateTest.java
similarity index 90%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplitStateTest.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/FileStoreSourceSplitStateTest.java
index 539486b26..6816bbe80 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/FileStoreSourceSplitStateTest.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/FileStoreSourceSplitStateTest.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.connector.file.src.util.RecordAndPosition;
@@ -24,9 +24,9 @@ import org.junit.jupiter.api.Test;
import java.util.Arrays;
-import static org.apache.flink.table.store.connector.source.FileStoreSourceSplitSerializerTest.newFile;
-import static org.apache.flink.table.store.connector.source.FileStoreSourceSplitSerializerTest.newSourceSplit;
import static org.apache.flink.table.store.file.mergetree.compact.MergeTreeCompactManagerTest.row;
+import static org.apache.paimon.connector.source.FileStoreSourceSplitSerializerTest.newFile;
+import static org.apache.paimon.connector.source.FileStoreSourceSplitSerializerTest.newSourceSplit;
import static org.assertj.core.api.Assertions.assertThat;
/** Unit tests for the {@link FileStoreSourceSplitState}. */
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/PendingSplitsCheckpointSerializerTest.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/PendingSplitsCheckpointSerializerTest.java
similarity index 94%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/PendingSplitsCheckpointSerializerTest.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/PendingSplitsCheckpointSerializerTest.java
index 7548cb61b..e4ec53b48 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/PendingSplitsCheckpointSerializerTest.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/PendingSplitsCheckpointSerializerTest.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.core.io.SimpleVersionedSerialization;
@@ -26,9 +26,9 @@ import java.io.IOException;
import java.util.Arrays;
import java.util.Collections;
-import static org.apache.flink.table.store.connector.source.FileStoreSourceSplitSerializerTest.newFile;
-import static org.apache.flink.table.store.connector.source.FileStoreSourceSplitSerializerTest.newSourceSplit;
import static org.apache.flink.table.store.file.mergetree.compact.MergeTreeCompactManagerTest.row;
+import static org.apache.paimon.connector.source.FileStoreSourceSplitSerializerTest.newFile;
+import static org.apache.paimon.connector.source.FileStoreSourceSplitSerializerTest.newSourceSplit;
import static org.assertj.core.api.Assertions.assertThat;
/** Unit tests for the {@link PendingSplitsCheckpointSerializer}. */
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/RecordsFunctionTest.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/RecordsFunctionTest.java
similarity index 93%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/RecordsFunctionTest.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/RecordsFunctionTest.java
index 0e3750a2b..3fb94d6dd 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/RecordsFunctionTest.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/RecordsFunctionTest.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.connector.base.source.reader.RecordsWithSplitIds;
import org.apache.flink.connector.file.src.reader.BulkFormat;
@@ -26,9 +26,9 @@ import org.apache.flink.connector.file.src.util.RecordAndPosition;
import org.apache.flink.connector.testutils.source.reader.TestingReaderOutput;
import org.apache.flink.table.data.GenericRowData;
import org.apache.flink.table.data.RowData;
-import org.apache.flink.table.store.connector.source.RecordsFunction.IterateRecordsFunction;
-import org.apache.flink.table.store.connector.source.RecordsFunction.SingleRecordsFunction;
+import org.apache.paimon.connector.source.RecordsFunction.IterateRecordsFunction;
+import org.apache.paimon.connector.source.RecordsFunction.SingleRecordsFunction;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/SingleIteratorRecordsTest.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/SingleIteratorRecordsTest.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/SingleIteratorRecordsTest.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/SingleIteratorRecordsTest.java
index e426d879b..b57ca692f 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/SingleIteratorRecordsTest.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/SingleIteratorRecordsTest.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.connector.file.src.reader.BulkFormat;
import org.apache.flink.connector.file.src.util.SingletonResultIterator;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/StaticFileStoreSplitEnumeratorTest.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/StaticFileStoreSplitEnumeratorTest.java
similarity index 96%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/StaticFileStoreSplitEnumeratorTest.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/StaticFileStoreSplitEnumeratorTest.java
index 04ceee518..d1480fb54 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/StaticFileStoreSplitEnumeratorTest.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/StaticFileStoreSplitEnumeratorTest.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.connector.testutils.source.reader.TestingSplitEnumeratorContext;
@@ -28,7 +28,7 @@ import java.util.List;
import java.util.Map;
import static org.apache.flink.connector.testutils.source.reader.TestingSplitEnumeratorContext.SplitAssignmentState;
-import static org.apache.flink.table.store.connector.source.ContinuousFileSplitEnumeratorTest.createSnapshotSplit;
+import static org.apache.paimon.connector.source.ContinuousFileSplitEnumeratorTest.createSnapshotSplit;
import static org.assertj.core.api.Assertions.assertThat;
/** Unit tests for the {@link StaticFileStoreSplitEnumerator}. */
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/TestChangelogDataReadWrite.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/TestChangelogDataReadWrite.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/TestChangelogDataReadWrite.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/TestChangelogDataReadWrite.java
index 294e9d9ca..df4e01ab3 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/source/TestChangelogDataReadWrite.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/source/TestChangelogDataReadWrite.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.source;
+package org.apache.paimon.connector.source;
import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.table.store.CoreOptions;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/util/AbstractTestBase.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/util/AbstractTestBase.java
similarity index 98%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/util/AbstractTestBase.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/util/AbstractTestBase.java
index 457e97f33..b534b086f 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/util/AbstractTestBase.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/util/AbstractTestBase.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.util;
+package org.apache.paimon.connector.util;
import org.apache.flink.client.program.ClusterClient;
import org.apache.flink.runtime.client.JobStatusMessage;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/util/MiniClusterWithClientExtension.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/util/MiniClusterWithClientExtension.java
similarity index 99%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/util/MiniClusterWithClientExtension.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/util/MiniClusterWithClientExtension.java
index ad2264240..6715c3c30 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/util/MiniClusterWithClientExtension.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/util/MiniClusterWithClientExtension.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.util;
+package org.apache.paimon.connector.util;
import org.apache.flink.annotation.Experimental;
import org.apache.flink.client.program.ClusterClient;
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/util/ReadWriteTableTestUtil.java b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/util/ReadWriteTableTestUtil.java
similarity index 95%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/util/ReadWriteTableTestUtil.java
rename to paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/util/ReadWriteTableTestUtil.java
index 69841a597..a392c729b 100644
--- a/flink-table-store-flink/flink-table-store-flink-common/src/test/java/org/apache/flink/table/store/connector/util/ReadWriteTableTestUtil.java
+++ b/paimon-flink/paimon-flink-common/src/test/java/org/apache/paimon/connector/util/ReadWriteTableTestUtil.java
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.connector.util;
+package org.apache.paimon.connector.util;
import org.apache.flink.api.common.RuntimeExecutionMode;
import org.apache.flink.api.common.restartstrategy.RestartStrategies;
@@ -26,12 +26,13 @@ import org.apache.flink.table.api.EnvironmentSettings;
import org.apache.flink.table.api.TableEnvironment;
import org.apache.flink.table.api.bridge.java.StreamTableEnvironment;
import org.apache.flink.table.store.CoreOptions;
-import org.apache.flink.table.store.connector.ReadWriteTableITCase;
-import org.apache.flink.table.store.connector.StreamingReadWriteTableWithKafkaLogITCase;
import org.apache.flink.table.store.file.utils.BlockingIterator;
import org.apache.flink.types.Row;
import org.apache.flink.util.CloseableIterator;
+import org.apache.paimon.connector.ReadWriteTableITCase;
+import org.apache.paimon.connector.StreamingReadWriteTableWithKafkaLogITCase;
+
import javax.annotation.Nullable;
import java.nio.file.Paths;
@@ -46,11 +47,11 @@ import java.util.concurrent.TimeoutException;
import static org.apache.flink.table.planner.factories.TestValuesTableFactory.registerData;
import static org.apache.flink.table.store.CoreOptions.SCAN_MODE;
-import static org.apache.flink.table.store.connector.FlinkConnectorOptions.LOG_SYSTEM;
-import static org.apache.flink.table.store.kafka.KafkaLogOptions.BOOTSTRAP_SERVERS;
-import static org.apache.flink.table.store.kafka.KafkaLogOptions.TOPIC;
-import static org.apache.flink.table.store.kafka.KafkaTableTestBase.createTopicIfNotExists;
-import static org.apache.flink.table.store.kafka.KafkaTableTestBase.getBootstrapServers;
+import static org.apache.paimon.connector.FlinkConnectorOptions.LOG_SYSTEM;
+import static org.apache.paimon.connector.kafka.KafkaLogOptions.BOOTSTRAP_SERVERS;
+import static org.apache.paimon.connector.kafka.KafkaLogOptions.TOPIC;
+import static org.apache.paimon.connector.kafka.KafkaTableTestBase.createTopicIfNotExists;
+import static org.apache.paimon.connector.kafka.KafkaTableTestBase.getBootstrapServers;
import static org.assertj.core.api.Assertions.assertThat;
/**
diff --git a/flink-table-store-flink/flink-table-store-flink-common/src/test/resources/log4j2-test.properties b/paimon-flink/paimon-flink-common/src/test/resources/log4j2-test.properties
similarity index 100%
rename from flink-table-store-flink/flink-table-store-flink-common/src/test/resources/log4j2-test.properties
rename to paimon-flink/paimon-flink-common/src/test/resources/log4j2-test.properties
diff --git a/flink-table-store-flink/pom.xml b/paimon-flink/pom.xml
similarity index 95%
rename from flink-table-store-flink/pom.xml
rename to paimon-flink/pom.xml
index be1837398..f3cc62853 100644
--- a/flink-table-store-flink/pom.xml
+++ b/paimon-flink/pom.xml
@@ -34,10 +34,10 @@ under the License.
<packaging>pom</packaging>
<modules>
- <module>flink-table-store-flink-common</module>
- <module>flink-table-store-flink-1.14</module>
- <module>flink-table-store-flink-1.15</module>
- <module>flink-table-store-flink-1.16</module>
+ <module>paimon-flink-common</module>
+ <module>paimon-flink-1.14</module>
+ <module>paimon-flink-1.15</module>
+ <module>paimon-flink-1.16</module>
</modules>
<dependencies>
diff --git a/paimon-hive/paimon-hive-catalog/src/test/java/org/apache/paimon/hive/HiveCatalogITCase.java b/paimon-hive/paimon-hive-catalog/src/test/java/org/apache/paimon/hive/HiveCatalogITCase.java
index ae72249b6..a12dd7d70 100644
--- a/paimon-hive/paimon-hive-catalog/src/test/java/org/apache/paimon/hive/HiveCatalogITCase.java
+++ b/paimon-hive/paimon-hive-catalog/src/test/java/org/apache/paimon/hive/HiveCatalogITCase.java
@@ -24,7 +24,6 @@ import org.apache.flink.table.api.EnvironmentSettings;
import org.apache.flink.table.api.TableEnvironment;
import org.apache.flink.table.api.TableException;
import org.apache.flink.table.api.internal.TableEnvironmentImpl;
-import org.apache.flink.table.store.connector.FlinkCatalog;
import org.apache.flink.table.store.file.catalog.AbstractCatalog;
import org.apache.flink.table.store.file.catalog.Catalog;
import org.apache.flink.table.store.file.catalog.CatalogLock;
@@ -40,6 +39,7 @@ import com.klarna.hiverunner.annotations.HiveRunnerSetup;
import com.klarna.hiverunner.annotations.HiveSQL;
import com.klarna.hiverunner.config.HiveRunnerConfig;
import org.apache.hadoop.hive.ql.lockmgr.DbTxnManager;
+import org.apache.paimon.connector.FlinkCatalog;
import org.assertj.core.api.Assertions;
import org.junit.After;
import org.junit.Assert;
diff --git a/pom.xml b/pom.xml
index 156f4798a..b069216f6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -57,7 +57,7 @@ under the License.
<module>flink-table-store-codegen-loader</module>
<module>flink-table-store-common</module>
<module>flink-table-store-core</module>
- <module>flink-table-store-flink</module>
+ <module>paimon-flink</module>
<module>flink-table-store-docs</module>
<module>flink-table-store-e2e-tests</module>
<module>flink-table-store-filesystems</module>