├── .asf.yaml ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── config.yml │ └── feature.yml ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── check-licensing.yml │ ├── docs-tests.yml │ ├── e2e-tests-flink-1.x-jdk11.yml │ ├── e2e-tests-flink-1.x.yml │ ├── e2e-tests-flink-2.x-jdk11.yml │ ├── file-size-check.yml │ ├── paimon-python-checks.yml │ ├── publish_snapshot-jdk17.yml │ ├── publish_snapshot.yml │ ├── utils.sh │ ├── utitcase-flink-1.x-jdk11.yml │ ├── utitcase-flink-1.x.yml │ ├── utitcase-flink-2.x-jdk11.yml │ ├── utitcase-jdk11.yml │ ├── utitcase-spark-3.x.yml │ ├── utitcase-spark-4.x.yml │ └── utitcase.yml ├── .gitignore ├── .gitmodules ├── .idea ├── icon.png └── vcs.xml ├── .mvn └── readme.txt ├── .scalafmt.conf ├── CODE_OF_CONDUCT.md ├── LICENSE ├── NOTICE ├── README.md ├── copyright.txt ├── docs ├── .gitignore ├── README.md ├── assets │ ├── _custom.scss │ ├── _fonts.scss │ ├── github.css │ └── search-data.js ├── config.toml ├── content │ ├── _index.md │ ├── append-table │ │ ├── _index.md │ │ ├── bucketed.md │ │ ├── data-evolution.md │ │ ├── incremental-clustering.md │ │ ├── overview.md │ │ ├── query-performance.md │ │ ├── row-tracking.md │ │ ├── streaming.md │ │ └── update.md │ ├── cdc-ingestion │ │ ├── _index.md │ │ ├── debezium-bson.md │ │ ├── flink-cdc-paimon-pipeline-connector.md │ │ ├── kafka-cdc.md │ │ ├── mongo-cdc.md │ │ ├── mysql-cdc.md │ │ ├── overview.md │ │ ├── postgres-cdc.md │ │ └── pulsar-cdc.md │ ├── concepts │ │ ├── _index.md │ │ ├── basic-concepts.md │ │ ├── catalog.md │ │ ├── concurrency-control.md │ │ ├── data-types.md │ │ ├── functions.md │ │ ├── overview.md │ │ ├── rest │ │ │ ├── _index.md │ │ │ ├── bear.md │ │ │ ├── dlf.md │ │ │ ├── overview.md │ │ │ ├── pvfs.md │ │ │ ├── rest-api.md │ │ │ └── tables.md │ │ ├── spec │ │ │ ├── _index.md │ │ │ ├── datafile.md │ │ │ ├── fileformat.md │ │ │ ├── fileindex.md │ │ │ ├── manifest.md │ │ │ ├── overview.md │ │ │ ├── schema.md │ │ │ ├── snapshot.md │ │ │ └── tableindex.md │ │ ├── system-tables.md │ │ └── views.md │ ├── ecosystem │ │ ├── _index.md │ │ ├── amoro.md │ │ ├── doris.md │ │ ├── hive.md │ │ ├── overview.md │ │ ├── starrocks.md │ │ └── trino.md │ ├── flink │ │ ├── _index.md │ │ ├── action-jars.md │ │ ├── consumer-id.md │ │ ├── default-value.md │ │ ├── procedures.md │ │ ├── quick-start.md │ │ ├── savepoint.md │ │ ├── sql-alter.md │ │ ├── sql-ddl.md │ │ ├── sql-lookup.md │ │ ├── sql-query.md │ │ └── sql-write.md │ ├── iceberg │ │ ├── _index.md │ │ ├── append-table.md │ │ ├── configurations.md │ │ ├── ecosystem.md │ │ ├── hive-catalog.md │ │ ├── iceberg-tags.md │ │ ├── overview.md │ │ ├── primary-key-table.md │ │ └── rest-catalog.md │ ├── learn-paimon │ │ ├── _index.md │ │ └── understand-files.md │ ├── maintenance │ │ ├── _index.md │ │ ├── configurations.md │ │ ├── dedicated-compaction.md │ │ ├── filesystems.md │ │ ├── manage-branches.md │ │ ├── manage-partitions.md │ │ ├── manage-privileges.md │ │ ├── manage-snapshots.md │ │ ├── manage-tags.md │ │ ├── metrics.md │ │ ├── rescale-bucket.md │ │ └── write-performance.md │ ├── migration │ │ ├── _index.md │ │ ├── clone-to-paimon.md │ │ ├── migration-from-hive.md │ │ ├── migration-from-iceberg.md │ │ └── upsert-to-partitioned.md │ ├── primary-key-table │ │ ├── _index.md │ │ ├── changelog-producer.md │ │ ├── compaction.md │ │ ├── data-distribution.md │ │ ├── merge-engine │ │ │ ├── _index.md │ │ │ ├── aggregation.md │ │ │ ├── first-row.md │ │ │ ├── overview.md │ │ │ └── partial-update.md │ │ ├── overview.md │ │ ├── query-performance.md │ │ ├── sequence-rowkind.md │ │ └── table-mode.md │ ├── program-api │ │ ├── _index.md │ │ ├── catalog-api.md │ │ ├── flink-api.md │ │ ├── java-api.md │ │ ├── python-api.md │ │ └── rest-api.md │ ├── project │ │ ├── _index.md │ │ ├── committer.md │ │ ├── contributing.md │ │ ├── download.md │ │ └── roadmap.md │ ├── spark │ │ ├── _index.md │ │ ├── auxiliary.md │ │ ├── dataframe.md │ │ ├── default-value.md │ │ ├── procedures.md │ │ ├── quick-start.md │ │ ├── sql-alter.md │ │ ├── sql-ddl.md │ │ ├── sql-functions.md │ │ ├── sql-query.md │ │ ├── sql-upsert.md │ │ ├── sql-write.md │ │ └── structured-streaming.md │ └── versions.md ├── layouts │ ├── _default │ │ └── baseof.html │ ├── partials │ │ └── docs │ │ │ ├── footer.html │ │ │ ├── inject │ │ │ ├── content-before.html │ │ │ ├── footer.html │ │ │ ├── head.html │ │ │ ├── menu-after.html │ │ │ └── menu-before.html │ │ │ ├── interpolate.html │ │ │ ├── menu-filetree.html │ │ │ ├── menu.html │ │ │ ├── simple-title.html │ │ │ ├── title.html │ │ │ └── toc.html │ └── shortcodes │ │ ├── all_versions.html │ │ ├── artifact.html │ │ ├── beta.html │ │ ├── center.html │ │ ├── generated │ │ ├── catalog_configuration.html │ │ ├── cdc_configuration.html │ │ ├── core_configuration.html │ │ ├── flink_catalog_configuration.html │ │ ├── flink_connector_configuration.html │ │ ├── hive_catalog_configuration.html │ │ ├── hive_connector_configuration.html │ │ ├── iceberg_configuration.html │ │ ├── jdbc_catalog_configuration.html │ │ ├── kafka_log_configuration.html │ │ ├── kafka_sync_database.html │ │ ├── kafka_sync_table.html │ │ ├── mongodb_functions.html │ │ ├── mongodb_operator.html │ │ ├── mongodb_path_example.html │ │ ├── mongodb_sync_database.html │ │ ├── mongodb_sync_table.html │ │ ├── mysql_sync_database.html │ │ ├── mysql_sync_table.html │ │ ├── orc_configuration.html │ │ ├── other_functions.html │ │ ├── postgres_sync_table.html │ │ ├── pulsar_sync_database.html │ │ ├── pulsar_sync_table.html │ │ ├── rocksdb_configuration.html │ │ ├── sort-compact.html │ │ ├── spark_catalog_configuration.html │ │ ├── spark_connector_configuration.html │ │ └── temporal_functions.html │ │ ├── gh_link.html │ │ ├── github_repo.html │ │ ├── img.html │ │ ├── javadoc.html │ │ ├── label.html │ │ ├── presto_github_repo.html │ │ ├── query_state_warning.html │ │ ├── redoc_rest_catalog_api.html │ │ ├── scala_version.html │ │ ├── selectable.html │ │ ├── stable.html │ │ ├── tab.html │ │ ├── tabs.html │ │ ├── top.html │ │ ├── trino_github_repo.html │ │ ├── unstable.html │ │ └── version.html ├── setup_hugo.sh └── static │ ├── favicon.png │ ├── favicon.svg │ ├── favicon_black.svg │ ├── favicon_blue.svg │ ├── favicon_white.svg │ ├── img │ ├── amoro-paimon.png │ ├── architecture.png │ ├── cdc-ingestion-commit.png │ ├── cdc-ingestion-compact.png │ ├── cdc-ingestion-flinksql.png │ ├── cdc-ingestion-schema-evolution.png │ ├── cdc-ingestion-source.png │ ├── cdc-ingestion-topology.png │ ├── cdc-ingestion-write.png │ ├── changelog-producer-full-compaction.png │ ├── changelog-producer-input.png │ ├── changelog-producer-lookup.png │ ├── changelog-producer-none.png │ ├── cow.png │ ├── data-evolution.png │ ├── data-evolution2.png │ ├── deletion-file.png │ ├── deletion-vectors-overview.png │ ├── file-layout.png │ ├── file-operations-0.png │ ├── file-operations-1.png │ ├── file-operations-2.png │ ├── file-operations-3.png │ ├── file-operations-4.png │ ├── files-conflict.png │ ├── for-queue.png │ ├── incubator_feather_egg_logo.png │ ├── lsm-inside-bucket.png │ ├── mor.png │ ├── mow-example.png │ ├── mow.png │ ├── multiple-writers.png │ ├── rest-catalog.svg │ ├── scan-mode.png │ ├── snapshot-conflict.png │ ├── sorted-runs.png │ └── unaware-bucket-topo.png │ ├── js │ ├── anchor.min.js │ ├── flink.js │ └── redoc.standalone.js │ ├── paimon-simple.png │ ├── paimon_black.svg │ ├── paimon_blue.svg │ ├── paimon_white.svg │ └── rest-catalog-open-api.yaml ├── licenses ├── LICENSE.anchorjs ├── LICENSE.antlr-java-grammar-files ├── LICENSE.chroma └── LICENSE.redoc ├── paimon-api ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ ├── CoreOptions.java │ │ │ ├── PagedList.java │ │ │ ├── Snapshot.java │ │ │ ├── TableType.java │ │ │ ├── annotation │ │ │ ├── ConfigGroup.java │ │ │ ├── ConfigGroups.java │ │ │ ├── Documentation.java │ │ │ ├── Experimental.java │ │ │ ├── Public.java │ │ │ └── VisibleForTesting.java │ │ │ ├── catalog │ │ │ └── Identifier.java │ │ │ ├── compression │ │ │ └── CompressOptions.java │ │ │ ├── factories │ │ │ ├── Factory.java │ │ │ ├── FactoryException.java │ │ │ └── FactoryUtil.java │ │ │ ├── fileindex │ │ │ └── FileIndexOptions.java │ │ │ ├── fs │ │ │ └── Path.java │ │ │ ├── function │ │ │ ├── Function.java │ │ │ ├── FunctionChange.java │ │ │ ├── FunctionDefinition.java │ │ │ └── FunctionImpl.java │ │ │ ├── lookup │ │ │ └── LookupStrategy.java │ │ │ ├── options │ │ │ ├── CatalogOptions.java │ │ │ ├── ConfigOption.java │ │ │ ├── ConfigOptions.java │ │ │ ├── ExpireConfig.java │ │ │ ├── FallbackKey.java │ │ │ ├── MemorySize.java │ │ │ ├── Options.java │ │ │ ├── OptionsUtils.java │ │ │ ├── StructuredOptionsSplitter.java │ │ │ └── description │ │ │ │ ├── BlockElement.java │ │ │ │ ├── DescribedEnum.java │ │ │ │ ├── Description.java │ │ │ │ ├── DescriptionElement.java │ │ │ │ ├── Formatter.java │ │ │ │ ├── HtmlFormatter.java │ │ │ │ ├── InlineElement.java │ │ │ │ ├── LineBreakElement.java │ │ │ │ ├── LinkElement.java │ │ │ │ ├── ListElement.java │ │ │ │ └── TextElement.java │ │ │ ├── partition │ │ │ ├── Partition.java │ │ │ └── PartitionStatistics.java │ │ │ ├── rest │ │ │ ├── DefaultErrorHandler.java │ │ │ ├── ErrorHandler.java │ │ │ ├── ExponentialHttpRequestRetryStrategy.java │ │ │ ├── HttpClient.java │ │ │ ├── HttpClientUtils.java │ │ │ ├── RESTApi.java │ │ │ ├── RESTCatalogInternalOptions.java │ │ │ ├── RESTCatalogOptions.java │ │ │ ├── RESTClient.java │ │ │ ├── RESTFunctionValidator.java │ │ │ ├── RESTMessage.java │ │ │ ├── RESTObjectMapper.java │ │ │ ├── RESTRequest.java │ │ │ ├── RESTResponse.java │ │ │ ├── RESTToken.java │ │ │ ├── RESTUtil.java │ │ │ ├── ResourcePaths.java │ │ │ ├── SimpleHttpClient.java │ │ │ ├── auth │ │ │ │ ├── AuthProvider.java │ │ │ │ ├── AuthProviderEnum.java │ │ │ │ ├── AuthProviderFactory.java │ │ │ │ ├── BearTokenAuthProvider.java │ │ │ │ ├── BearTokenAuthProviderFactory.java │ │ │ │ ├── DLFAuthProvider.java │ │ │ │ ├── DLFAuthProviderFactory.java │ │ │ │ ├── DLFAuthSignature.java │ │ │ │ ├── DLFECSTokenLoader.java │ │ │ │ ├── DLFECSTokenLoaderFactory.java │ │ │ │ ├── DLFLocalFileTokenLoader.java │ │ │ │ ├── DLFLocalFileTokenLoaderFactory.java │ │ │ │ ├── DLFToken.java │ │ │ │ ├── DLFTokenLoader.java │ │ │ │ ├── DLFTokenLoaderFactory.java │ │ │ │ ├── RESTAuthFunction.java │ │ │ │ └── RESTAuthParameter.java │ │ │ ├── exceptions │ │ │ │ ├── AlreadyExistsException.java │ │ │ │ ├── BadRequestException.java │ │ │ │ ├── ForbiddenException.java │ │ │ │ ├── NoSuchResourceException.java │ │ │ │ ├── NotAuthorizedException.java │ │ │ │ ├── NotImplementedException.java │ │ │ │ ├── RESTException.java │ │ │ │ ├── ServiceFailureException.java │ │ │ │ └── ServiceUnavailableException.java │ │ │ ├── interceptor │ │ │ │ ├── LoggingInterceptor.java │ │ │ │ └── TimingInterceptor.java │ │ │ ├── requests │ │ │ │ ├── AlterDatabaseRequest.java │ │ │ │ ├── AlterFunctionRequest.java │ │ │ │ ├── AlterTableRequest.java │ │ │ │ ├── AlterViewRequest.java │ │ │ │ ├── AuthTableQueryRequest.java │ │ │ │ ├── BasePartitionsRequest.java │ │ │ │ ├── CommitTableRequest.java │ │ │ │ ├── CreateBranchRequest.java │ │ │ │ ├── CreateDatabaseRequest.java │ │ │ │ ├── CreateFunctionRequest.java │ │ │ │ ├── CreateTableRequest.java │ │ │ │ ├── CreateViewRequest.java │ │ │ │ ├── ForwardBranchRequest.java │ │ │ │ ├── MarkDonePartitionsRequest.java │ │ │ │ ├── RegisterTableRequest.java │ │ │ │ ├── RenameTableRequest.java │ │ │ │ └── RollbackTableRequest.java │ │ │ └── responses │ │ │ │ ├── AlterDatabaseResponse.java │ │ │ │ ├── AuditRESTResponse.java │ │ │ │ ├── AuthTableQueryResponse.java │ │ │ │ ├── CommitTableResponse.java │ │ │ │ ├── ConfigResponse.java │ │ │ │ ├── ErrorResponse.java │ │ │ │ ├── GetDatabaseResponse.java │ │ │ │ ├── GetFunctionResponse.java │ │ │ │ ├── GetTableResponse.java │ │ │ │ ├── GetTableSnapshotResponse.java │ │ │ │ ├── GetTableTokenResponse.java │ │ │ │ ├── GetVersionSnapshotResponse.java │ │ │ │ ├── GetViewResponse.java │ │ │ │ ├── ListBranchesResponse.java │ │ │ │ ├── ListDatabasesResponse.java │ │ │ │ ├── ListFunctionDetailsResponse.java │ │ │ │ ├── ListFunctionsGloballyResponse.java │ │ │ │ ├── ListFunctionsResponse.java │ │ │ │ ├── ListPartitionsResponse.java │ │ │ │ ├── ListSnapshotsResponse.java │ │ │ │ ├── ListTableDetailsResponse.java │ │ │ │ ├── ListTablesGloballyResponse.java │ │ │ │ ├── ListTablesResponse.java │ │ │ │ ├── ListViewDetailsResponse.java │ │ │ │ ├── ListViewsGloballyResponse.java │ │ │ │ ├── ListViewsResponse.java │ │ │ │ └── PagedResponse.java │ │ │ ├── schema │ │ │ ├── Schema.java │ │ │ ├── SchemaChange.java │ │ │ ├── SchemaSerializer.java │ │ │ └── TableSchema.java │ │ │ ├── table │ │ │ ├── CatalogTableType.java │ │ │ ├── Instant.java │ │ │ ├── SpecialFields.java │ │ │ └── TableSnapshot.java │ │ │ ├── types │ │ │ ├── ArrayType.java │ │ │ ├── BigIntType.java │ │ │ ├── BinaryType.java │ │ │ ├── BlobType.java │ │ │ ├── BooleanType.java │ │ │ ├── CharType.java │ │ │ ├── DataField.java │ │ │ ├── DataType.java │ │ │ ├── DataTypeCasts.java │ │ │ ├── DataTypeChecks.java │ │ │ ├── DataTypeDefaultVisitor.java │ │ │ ├── DataTypeFamily.java │ │ │ ├── DataTypeJsonParser.java │ │ │ ├── DataTypeRoot.java │ │ │ ├── DataTypeVisitor.java │ │ │ ├── DataTypes.java │ │ │ ├── DateType.java │ │ │ ├── DecimalType.java │ │ │ ├── DoubleType.java │ │ │ ├── FloatType.java │ │ │ ├── IntType.java │ │ │ ├── LocalZonedTimestampType.java │ │ │ ├── MapType.java │ │ │ ├── MultisetType.java │ │ │ ├── ReassignFieldId.java │ │ │ ├── RowKind.java │ │ │ ├── RowType.java │ │ │ ├── SmallIntType.java │ │ │ ├── TimeType.java │ │ │ ├── TimestampType.java │ │ │ ├── TinyIntType.java │ │ │ ├── VarBinaryType.java │ │ │ ├── VarCharType.java │ │ │ └── VariantType.java │ │ │ ├── utils │ │ │ ├── ArrayUtils.java │ │ │ ├── EncodingUtils.java │ │ │ ├── FileReadUtils.java │ │ │ ├── JsonDeserializer.java │ │ │ ├── JsonSerdeUtil.java │ │ │ ├── JsonSerializer.java │ │ │ ├── MathUtils.java │ │ │ ├── Pair.java │ │ │ ├── Preconditions.java │ │ │ ├── RowKindFilter.java │ │ │ ├── StringUtils.java │ │ │ ├── ThreadPoolUtils.java │ │ │ ├── ThreadUtils.java │ │ │ └── TimeUtils.java │ │ │ └── view │ │ │ ├── View.java │ │ │ ├── ViewChange.java │ │ │ ├── ViewImpl.java │ │ │ └── ViewSchema.java │ └── resources │ │ └── META-INF │ │ ├── NOTICE │ │ └── services │ │ └── org.apache.paimon.factories.Factory │ └── test │ └── java │ └── org │ └── apache │ └── paimon │ ├── rest │ └── TestExponentialHttpRequestRetryStrategy.java │ └── utils │ ├── MathUtilsTest.java │ └── RESTUtilTest.java ├── paimon-arrow ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── paimon │ │ └── arrow │ │ ├── ArrowBundleRecords.java │ │ ├── ArrowFieldTypeConversion.java │ │ ├── ArrowUtils.java │ │ ├── converter │ │ ├── Arrow2PaimonVectorConverter.java │ │ ├── ArrowBatchConverter.java │ │ ├── ArrowPerRowBatchConverter.java │ │ └── ArrowVectorizedBatchConverter.java │ │ ├── reader │ │ └── ArrowBatchReader.java │ │ ├── vector │ │ ├── ArrowCStruct.java │ │ ├── ArrowFormatCWriter.java │ │ ├── ArrowFormatWriter.java │ │ └── OneElementFieldVectorGenerator.java │ │ └── writer │ │ ├── ArrowFieldWriter.java │ │ ├── ArrowFieldWriterFactory.java │ │ ├── ArrowFieldWriterFactoryVisitor.java │ │ └── ArrowFieldWriters.java │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── paimon │ │ └── arrow │ │ ├── ArrowUtilsTest.java │ │ └── vector │ │ ├── ArrowFormatWriterTest.java │ │ ├── CustomDecimalArrowConversion.java │ │ └── OneElementFieldVectorGeneratorTest.java │ └── resources │ └── log4j2-test.properties ├── paimon-benchmark ├── paimon-cluster-benchmark │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── assemblies │ │ └── bin.xml │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── benchmark │ │ │ ├── Benchmark.java │ │ │ ├── BenchmarkOptions.java │ │ │ ├── Query.java │ │ │ ├── QueryRunner.java │ │ │ ├── Sink.java │ │ │ ├── metric │ │ │ ├── BenchmarkMetric.java │ │ │ ├── FlinkRestClient.java │ │ │ ├── JobBenchmarkMetric.java │ │ │ ├── MetricReporter.java │ │ │ └── cpu │ │ │ │ ├── CpuMetric.java │ │ │ │ ├── CpuMetricReceiver.java │ │ │ │ ├── CpuMetricSender.java │ │ │ │ ├── CpuTimeTracker.java │ │ │ │ ├── OperatingSystem.java │ │ │ │ ├── ProcfsBasedProcessTree.java │ │ │ │ ├── ShellCommandExecutor.java │ │ │ │ ├── SysInfoLinux.java │ │ │ │ └── clock │ │ │ │ ├── Clock.java │ │ │ │ └── SystemClock.java │ │ │ └── utils │ │ │ ├── AutoClosableProcess.java │ │ │ ├── BenchmarkGlobalConfiguration.java │ │ │ └── BenchmarkUtils.java │ │ └── resources │ │ ├── bin │ │ ├── config.sh │ │ ├── metric_client.sh │ │ ├── run_benchmark.sh │ │ ├── setup_cluster.sh │ │ └── shutdown_cluster.sh │ │ ├── conf │ │ ├── benchmark.yaml │ │ └── log4j.properties │ │ ├── queries │ │ ├── q1.sql │ │ └── queries.yaml │ │ └── sinks │ │ └── paimon.yaml ├── paimon-micro-benchmarks │ ├── pom.xml │ └── src │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── benchmark │ │ │ ├── Benchmark.java │ │ │ ├── TableBenchmark.java │ │ │ ├── TableFormatBenchmark.java │ │ │ ├── TableReadBenchmark.java │ │ │ ├── TableWriterBenchmark.java │ │ │ ├── arrow │ │ │ └── ArrowWriteBenchmark.java │ │ │ ├── bitmap │ │ │ ├── BitmapIndexBenchmark.java │ │ │ ├── RangeBitmapIndexBenchmark.java │ │ │ ├── RangeBitmapIndexPushDownBenchmark.java │ │ │ └── RoaringBitmapBenchmark.java │ │ │ ├── cache │ │ │ └── CacheManagerBenchmark.java │ │ │ ├── compact │ │ │ ├── MapCompactBenchmark.java │ │ │ └── PartialUpdateMergeFunctionBenchmark.java │ │ │ └── lookup │ │ │ ├── AbstractLookupBenchmark.java │ │ │ ├── LookupReaderBenchmark.java │ │ │ └── LookupWriterBenchmark.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.junit.jupiter.api.extension.Extension │ │ └── log4j2-test.properties └── pom.xml ├── paimon-bundle ├── pom.xml └── src │ └── assembly │ └── src-assembly.xml ├── paimon-codegen-loader ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── apache │ └── paimon │ └── codegen │ └── CodeGenLoader.java ├── paimon-codegen ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── codegen │ │ │ ├── CodeGeneratorImpl.java │ │ │ └── SortSpec.java │ ├── resources │ │ └── META-INF │ │ │ ├── NOTICE │ │ │ └── services │ │ │ └── org.apache.paimon.codegen.CodeGenerator │ └── scala │ │ └── org │ │ └── apache │ │ └── paimon │ │ └── codegen │ │ ├── CodeGenException.scala │ │ ├── CodeGeneratorContext.scala │ │ ├── ComparatorCodeGenerator.scala │ │ ├── EqualiserCodeGenerator.scala │ │ ├── ExprCodeGenerator.scala │ │ ├── GenerateUtils.scala │ │ ├── GeneratedExpression.scala │ │ ├── ProjectionCodeGenerator.scala │ │ ├── ScalarOperatorGens.scala │ │ └── SortCodeGenerator.scala │ └── test │ └── java │ └── org │ └── apache │ └── paimon │ └── codegen │ ├── CodeGeneratorContextTest.java │ └── EqualiserCodeGeneratorTest.java ├── paimon-common ├── pom.xml └── src │ ├── main │ ├── antlr4 │ │ ├── JavaLexer.g4 │ │ └── JavaParser.g4 │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ ├── PartitionSettedRow.java │ │ │ ├── casting │ │ │ ├── AbstractCastRule.java │ │ │ ├── ArrayToStringCastRule.java │ │ │ ├── BinaryToBinaryCastRule.java │ │ │ ├── BinaryToStringCastRule.java │ │ │ ├── BooleanToNumericCastRule.java │ │ │ ├── BooleanToStringCastRule.java │ │ │ ├── CastElementGetter.java │ │ │ ├── CastExecutor.java │ │ │ ├── CastExecutors.java │ │ │ ├── CastFieldGetter.java │ │ │ ├── CastRule.java │ │ │ ├── CastRulePredicate.java │ │ │ ├── CastedArray.java │ │ │ ├── CastedMap.java │ │ │ ├── CastedRow.java │ │ │ ├── DateToStringCastRule.java │ │ │ ├── DateToTimestampCastRule.java │ │ │ ├── DecimalToDecimalCastRule.java │ │ │ ├── DecimalToNumericPrimitiveCastRule.java │ │ │ ├── DefaultValueRow.java │ │ │ ├── FallbackMappingRow.java │ │ │ ├── MapToStringCastRule.java │ │ │ ├── NumericPrimitiveCastRule.java │ │ │ ├── NumericPrimitiveToDecimalCastRule.java │ │ │ ├── NumericPrimitiveToTimestamp.java │ │ │ ├── NumericToBooleanCastRule.java │ │ │ ├── NumericToStringCastRule.java │ │ │ ├── RowToStringCastRule.java │ │ │ ├── StringToArrayCastRule.java │ │ │ ├── StringToBinaryCastRule.java │ │ │ ├── StringToBooleanCastRule.java │ │ │ ├── StringToDateCastRule.java │ │ │ ├── StringToDecimalCastRule.java │ │ │ ├── StringToMapCastRule.java │ │ │ ├── StringToNumericPrimitiveCastRule.java │ │ │ ├── StringToRowCastRule.java │ │ │ ├── StringToStringCastRule.java │ │ │ ├── StringToTimeCastRule.java │ │ │ ├── StringToTimestampCastRule.java │ │ │ ├── TimeToStringCastRule.java │ │ │ ├── TimeToTimestampCastRule.java │ │ │ ├── TimestampToDateCastRule.java │ │ │ ├── TimestampToNumericPrimitiveCastRule.java │ │ │ ├── TimestampToStringCastRule.java │ │ │ ├── TimestampToTimeCastRule.java │ │ │ └── TimestampToTimestampCastRule.java │ │ │ ├── catalog │ │ │ └── CatalogContext.java │ │ │ ├── client │ │ │ └── ClientPool.java │ │ │ ├── codegen │ │ │ ├── CodeGenerator.java │ │ │ ├── CompileUtils.java │ │ │ ├── GeneratedClass.java │ │ │ ├── NormalizedKeyComputer.java │ │ │ ├── Projection.java │ │ │ ├── RecordComparator.java │ │ │ ├── RecordEqualiser.java │ │ │ └── codesplit │ │ │ │ ├── AddBoolBeforeReturnRewriter.java │ │ │ │ ├── BlockStatementGrouper.java │ │ │ │ ├── BlockStatementRewriter.java │ │ │ │ ├── BlockStatementSplitter.java │ │ │ │ ├── CodeRewriter.java │ │ │ │ ├── CodeSplitUtil.java │ │ │ │ ├── DeclarationRewriter.java │ │ │ │ ├── FunctionSplitter.java │ │ │ │ ├── JavaCodeSplitter.java │ │ │ │ ├── MemberFieldRewriter.java │ │ │ │ ├── ReturnAndJumpCounter.java │ │ │ │ └── ReturnValueRewriter.java │ │ │ ├── compression │ │ │ ├── AirBlockCompressor.java │ │ │ ├── AirBlockDecompressor.java │ │ │ ├── AirCompressorFactory.java │ │ │ ├── BlockCompressionFactory.java │ │ │ ├── BlockCompressionType.java │ │ │ ├── BlockCompressor.java │ │ │ ├── BlockDecompressor.java │ │ │ ├── BufferCompressionException.java │ │ │ ├── BufferDecompressionException.java │ │ │ ├── CompressorUtils.java │ │ │ ├── Lz4BlockCompressionFactory.java │ │ │ ├── Lz4BlockCompressor.java │ │ │ ├── Lz4BlockDecompressor.java │ │ │ ├── ZstdBlockCompressionFactory.java │ │ │ ├── ZstdBlockCompressor.java │ │ │ └── ZstdBlockDecompressor.java │ │ │ ├── data │ │ │ ├── AbstractBinaryWriter.java │ │ │ ├── AbstractPagedInputView.java │ │ │ ├── AbstractPagedOutputView.java │ │ │ ├── BinaryArray.java │ │ │ ├── BinaryArrayWriter.java │ │ │ ├── BinaryMap.java │ │ │ ├── BinaryRow.java │ │ │ ├── BinaryRowWriter.java │ │ │ ├── BinarySection.java │ │ │ ├── BinaryString.java │ │ │ ├── BinaryWriter.java │ │ │ ├── Blob.java │ │ │ ├── BlobData.java │ │ │ ├── BlobDescriptor.java │ │ │ ├── BlobRef.java │ │ │ ├── BlobStream.java │ │ │ ├── DataGetters.java │ │ │ ├── DataSetters.java │ │ │ ├── Decimal.java │ │ │ ├── GenericArray.java │ │ │ ├── GenericMap.java │ │ │ ├── GenericRow.java │ │ │ ├── InternalArray.java │ │ │ ├── InternalMap.java │ │ │ ├── InternalRow.java │ │ │ ├── JoinedRow.java │ │ │ ├── LazyGenericRow.java │ │ │ ├── LocalZoneTimestamp.java │ │ │ ├── MultiSegments.java │ │ │ ├── NestedRow.java │ │ │ ├── PartitionInfo.java │ │ │ ├── RandomAccessInputView.java │ │ │ ├── RandomAccessOutputView.java │ │ │ ├── RowHelper.java │ │ │ ├── Segments.java │ │ │ ├── SimpleCollectingOutputView.java │ │ │ ├── SingleSegments.java │ │ │ ├── Timestamp.java │ │ │ ├── columnar │ │ │ │ ├── ArrayColumnVector.java │ │ │ │ ├── BooleanColumnVector.java │ │ │ │ ├── ByteColumnVector.java │ │ │ │ ├── BytesColumnVector.java │ │ │ │ ├── ColumnVector.java │ │ │ │ ├── ColumnarArray.java │ │ │ │ ├── ColumnarMap.java │ │ │ │ ├── ColumnarRow.java │ │ │ │ ├── ColumnarRowIterator.java │ │ │ │ ├── DecimalColumnVector.java │ │ │ │ ├── Dictionary.java │ │ │ │ ├── DoubleColumnVector.java │ │ │ │ ├── FloatColumnVector.java │ │ │ │ ├── IntColumnVector.java │ │ │ │ ├── LongColumnVector.java │ │ │ │ ├── MapColumnVector.java │ │ │ │ ├── RowColumnVector.java │ │ │ │ ├── RowToColumnConverter.java │ │ │ │ ├── ShortColumnVector.java │ │ │ │ ├── TimestampColumnVector.java │ │ │ │ ├── VectorizedColumnBatch.java │ │ │ │ ├── VectorizedRowIterator.java │ │ │ │ ├── heap │ │ │ │ │ ├── AbstractArrayBasedVector.java │ │ │ │ │ ├── AbstractHeapVector.java │ │ │ │ │ ├── AbstractStructVector.java │ │ │ │ │ ├── CastedArrayColumnVector.java │ │ │ │ │ ├── CastedMapColumnVector.java │ │ │ │ │ ├── CastedRowColumnVector.java │ │ │ │ │ ├── ElementCountable.java │ │ │ │ │ ├── HeapArrayVector.java │ │ │ │ │ ├── HeapBooleanVector.java │ │ │ │ │ ├── HeapByteVector.java │ │ │ │ │ ├── HeapBytesVector.java │ │ │ │ │ ├── HeapDoubleVector.java │ │ │ │ │ ├── HeapFloatVector.java │ │ │ │ │ ├── HeapIntVector.java │ │ │ │ │ ├── HeapLongVector.java │ │ │ │ │ ├── HeapMapVector.java │ │ │ │ │ ├── HeapRowVector.java │ │ │ │ │ ├── HeapShortVector.java │ │ │ │ │ └── HeapTimestampVector.java │ │ │ │ └── writable │ │ │ │ │ ├── AbstractWritableVector.java │ │ │ │ │ ├── WritableBooleanVector.java │ │ │ │ │ ├── WritableByteVector.java │ │ │ │ │ ├── WritableBytesVector.java │ │ │ │ │ ├── WritableColumnVector.java │ │ │ │ │ ├── WritableDoubleVector.java │ │ │ │ │ ├── WritableFloatVector.java │ │ │ │ │ ├── WritableIntVector.java │ │ │ │ │ ├── WritableLongVector.java │ │ │ │ │ ├── WritableShortVector.java │ │ │ │ │ └── WritableTimestampVector.java │ │ │ ├── safe │ │ │ │ ├── SafeBinaryArray.java │ │ │ │ └── SafeBinaryRow.java │ │ │ ├── serializer │ │ │ │ ├── AbstractRowDataSerializer.java │ │ │ │ ├── BinaryRowSerializer.java │ │ │ │ ├── BinarySerializer.java │ │ │ │ ├── BinaryStringSerializer.java │ │ │ │ ├── BlobSerializer.java │ │ │ │ ├── BooleanSerializer.java │ │ │ │ ├── ByteSerializer.java │ │ │ │ ├── DecimalSerializer.java │ │ │ │ ├── DoubleSerializer.java │ │ │ │ ├── FloatSerializer.java │ │ │ │ ├── IntSerializer.java │ │ │ │ ├── InternalArraySerializer.java │ │ │ │ ├── InternalMapSerializer.java │ │ │ │ ├── InternalRowSerializer.java │ │ │ │ ├── InternalSerializers.java │ │ │ │ ├── ListSerializer.java │ │ │ │ ├── LongSerializer.java │ │ │ │ ├── NullableSerializer.java │ │ │ │ ├── PagedTypeSerializer.java │ │ │ │ ├── RowCompactedSerializer.java │ │ │ │ ├── Serializer.java │ │ │ │ ├── SerializerSingleton.java │ │ │ │ ├── ShortSerializer.java │ │ │ │ ├── TimestampSerializer.java │ │ │ │ ├── VariantSerializer.java │ │ │ │ └── VersionedSerializer.java │ │ │ └── variant │ │ │ │ ├── BaseVariantReader.java │ │ │ │ ├── GenericVariant.java │ │ │ │ ├── GenericVariantBuilder.java │ │ │ │ ├── GenericVariantUtil.java │ │ │ │ ├── PaimonShreddingUtils.java │ │ │ │ ├── ShreddingUtils.java │ │ │ │ ├── Variant.java │ │ │ │ ├── VariantAccessInfo.java │ │ │ │ ├── VariantAccessInfoUtils.java │ │ │ │ ├── VariantCastArgs.java │ │ │ │ ├── VariantGet.java │ │ │ │ ├── VariantPathSegment.java │ │ │ │ ├── VariantSchema.java │ │ │ │ └── VariantShreddingWriter.java │ │ │ ├── deletionvectors │ │ │ ├── DeletionFileRecordIterator.java │ │ │ └── DeletionVectorJudger.java │ │ │ ├── factories │ │ │ └── FormatFactoryUtil.java │ │ │ ├── fileindex │ │ │ ├── FileIndexCommon.java │ │ │ ├── FileIndexFormat.java │ │ │ ├── FileIndexPredicate.java │ │ │ ├── FileIndexReader.java │ │ │ ├── FileIndexResult.java │ │ │ ├── FileIndexWriter.java │ │ │ ├── FileIndexer.java │ │ │ ├── FileIndexerFactory.java │ │ │ ├── FileIndexerFactoryUtils.java │ │ │ ├── bitmap │ │ │ │ ├── ApplyBitmapIndexFileRecordIterator.java │ │ │ │ ├── ApplyBitmapIndexRecordReader.java │ │ │ │ ├── BitmapFileIndex.java │ │ │ │ ├── BitmapFileIndexFactory.java │ │ │ │ ├── BitmapFileIndexMeta.java │ │ │ │ ├── BitmapFileIndexMetaV2.java │ │ │ │ ├── BitmapIndexResult.java │ │ │ │ └── BitmapTypeVisitor.java │ │ │ ├── bloomfilter │ │ │ │ ├── BloomFilterFileIndex.java │ │ │ │ ├── BloomFilterFileIndexFactory.java │ │ │ │ └── FastHash.java │ │ │ ├── bsi │ │ │ │ ├── BitSliceIndexBitmapFileIndex.java │ │ │ │ └── BitSliceIndexBitmapFileIndexFactory.java │ │ │ ├── empty │ │ │ │ └── EmptyFileIndexReader.java │ │ │ └── rangebitmap │ │ │ │ ├── BitSliceIndexBitmap.java │ │ │ │ ├── RangeBitmap.java │ │ │ │ ├── RangeBitmapFileIndex.java │ │ │ │ ├── RangeBitmapFileIndexFactory.java │ │ │ │ └── dictionary │ │ │ │ ├── Dictionary.java │ │ │ │ └── chunked │ │ │ │ ├── AbstractChunk.java │ │ │ │ ├── Chunk.java │ │ │ │ ├── ChunkedDictionary.java │ │ │ │ ├── FixedLengthChunk.java │ │ │ │ ├── KeyFactory.java │ │ │ │ └── VariableLengthChunk.java │ │ │ ├── format │ │ │ ├── BundleFormatWriter.java │ │ │ ├── EmptyStatsExtractor.java │ │ │ ├── FileFormat.java │ │ │ ├── FileFormatFactory.java │ │ │ ├── FormatReaderContext.java │ │ │ ├── FormatReaderFactory.java │ │ │ ├── FormatWriter.java │ │ │ ├── FormatWriterFactory.java │ │ │ ├── HadoopCompressionType.java │ │ │ ├── OrcFormatReaderContext.java │ │ │ ├── SimpleColStats.java │ │ │ ├── SimpleStatsCollector.java │ │ │ ├── SimpleStatsExtractor.java │ │ │ └── SupportsDirectWrite.java │ │ │ ├── fs │ │ │ ├── AsyncPositionOutputStream.java │ │ │ ├── BaseMultiPartUploadCommitter.java │ │ │ ├── ByteArraySeekableStream.java │ │ │ ├── CloseShieldOutputStream.java │ │ │ ├── ExternalPathProvider.java │ │ │ ├── FileIO.java │ │ │ ├── FileIOLoader.java │ │ │ ├── FileRange.java │ │ │ ├── FileStatus.java │ │ │ ├── MultiPartUploadStore.java │ │ │ ├── MultiPartUploadTwoPhaseOutputStream.java │ │ │ ├── OffsetSeekableInputStream.java │ │ │ ├── PluginFileIO.java │ │ │ ├── PositionOutputStream.java │ │ │ ├── PositionOutputStreamWrapper.java │ │ │ ├── RemoteIterator.java │ │ │ ├── RenamingTwoPhaseOutputStream.java │ │ │ ├── ResolvingFileIO.java │ │ │ ├── SeekableInputStream.java │ │ │ ├── SeekableInputStreamWrapper.java │ │ │ ├── TwoPhaseOutputStream.java │ │ │ ├── UnsupportedSchemeException.java │ │ │ ├── VectoredReadUtils.java │ │ │ ├── VectoredReadable.java │ │ │ ├── hadoop │ │ │ │ ├── HadoopFileIO.java │ │ │ │ ├── HadoopFileIOLoader.java │ │ │ │ ├── HadoopSecuredFileSystem.java │ │ │ │ └── HadoopViewFsFileIOLoader.java │ │ │ └── local │ │ │ │ ├── LocalFileIO.java │ │ │ │ └── LocalFileIOLoader.java │ │ │ ├── globalindex │ │ │ ├── GlobalIndexIOMeta.java │ │ │ ├── GlobalIndexReader.java │ │ │ ├── GlobalIndexResult.java │ │ │ ├── GlobalIndexWriter.java │ │ │ ├── GlobalIndexer.java │ │ │ ├── GlobalIndexerFactory.java │ │ │ ├── GlobalIndexerFactoryUtils.java │ │ │ ├── bitmap │ │ │ │ ├── BitmapGlobalIndex.java │ │ │ │ └── BitmapGlobalIndexerFactory.java │ │ │ ├── io │ │ │ │ ├── GlobalIndexFileReader.java │ │ │ │ └── GlobalIndexFileWriter.java │ │ │ └── wrap │ │ │ │ ├── FileIndexReaderWrapper.java │ │ │ │ └── FileIndexWriterWrapper.java │ │ │ ├── hadoop │ │ │ └── SerializableConfiguration.java │ │ │ ├── io │ │ │ ├── BundleRecords.java │ │ │ ├── CompressedPageFileInput.java │ │ │ ├── CompressedPageFileOutput.java │ │ │ ├── DataInputDeserializer.java │ │ │ ├── DataInputView.java │ │ │ ├── DataInputViewStream.java │ │ │ ├── DataInputViewStreamWrapper.java │ │ │ ├── DataOutputSerializer.java │ │ │ ├── DataOutputView.java │ │ │ ├── DataOutputViewStream.java │ │ │ ├── DataOutputViewStreamWrapper.java │ │ │ ├── DataPagedOutputSerializer.java │ │ │ ├── PageFileInput.java │ │ │ ├── PageFileOutput.java │ │ │ ├── SeekableDataInputView.java │ │ │ ├── UncompressedPageFileInput.java │ │ │ ├── UncompressedPageFileOutput.java │ │ │ └── cache │ │ │ │ ├── Cache.java │ │ │ │ ├── CacheBuilder.java │ │ │ │ ├── CacheCallback.java │ │ │ │ ├── CacheKey.java │ │ │ │ ├── CacheManager.java │ │ │ │ ├── CacheReader.java │ │ │ │ ├── CaffeineCache.java │ │ │ │ ├── FileBasedRandomInputView.java │ │ │ │ └── GuavaCache.java │ │ │ ├── lookup │ │ │ ├── LookupStoreFactory.java │ │ │ ├── LookupStoreReader.java │ │ │ ├── LookupStoreWriter.java │ │ │ └── sort │ │ │ │ ├── BlockAlignedType.java │ │ │ │ ├── BlockCache.java │ │ │ │ ├── BlockEntry.java │ │ │ │ ├── BlockHandle.java │ │ │ │ ├── BlockIterator.java │ │ │ │ ├── BlockReader.java │ │ │ │ ├── BlockTrailer.java │ │ │ │ ├── BlockWriter.java │ │ │ │ ├── BloomFilterHandle.java │ │ │ │ ├── Footer.java │ │ │ │ ├── SortContext.java │ │ │ │ ├── SortLookupStoreFactory.java │ │ │ │ ├── SortLookupStoreReader.java │ │ │ │ ├── SortLookupStoreUtils.java │ │ │ │ └── SortLookupStoreWriter.java │ │ │ ├── memory │ │ │ ├── AbstractMemorySegmentPool.java │ │ │ ├── ArraySegmentPool.java │ │ │ ├── BytesUtils.java │ │ │ ├── CachelessSegmentPool.java │ │ │ ├── HeapMemorySegmentPool.java │ │ │ ├── MemorySegment.java │ │ │ ├── MemorySegmentPool.java │ │ │ ├── MemorySegmentSource.java │ │ │ ├── MemorySegmentUtils.java │ │ │ ├── MemorySegmentWritable.java │ │ │ ├── MemorySlice.java │ │ │ ├── MemorySliceInput.java │ │ │ ├── MemorySliceOutput.java │ │ │ ├── MemoryUtils.java │ │ │ └── UnlimitedSegmentPool.java │ │ │ ├── plugin │ │ │ ├── ComponentClassLoader.java │ │ │ └── PluginLoader.java │ │ │ ├── predicate │ │ │ ├── And.java │ │ │ ├── CastTransform.java │ │ │ ├── CompareUtils.java │ │ │ ├── CompoundPredicate.java │ │ │ ├── ConcatTransform.java │ │ │ ├── ConcatWsTransform.java │ │ │ ├── Contains.java │ │ │ ├── EndsWith.java │ │ │ ├── Equal.java │ │ │ ├── FieldRef.java │ │ │ ├── FieldTransform.java │ │ │ ├── FunctionVisitor.java │ │ │ ├── GreaterOrEqual.java │ │ │ ├── GreaterThan.java │ │ │ ├── In.java │ │ │ ├── InPredicateVisitor.java │ │ │ ├── IsNotNull.java │ │ │ ├── IsNull.java │ │ │ ├── LeafFunction.java │ │ │ ├── LeafPredicate.java │ │ │ ├── LeafPredicateExtractor.java │ │ │ ├── LeafUnaryFunction.java │ │ │ ├── LessOrEqual.java │ │ │ ├── LessThan.java │ │ │ ├── NotEqual.java │ │ │ ├── NotIn.java │ │ │ ├── NullFalseLeafBinaryFunction.java │ │ │ ├── OnlyPartitionKeyEqualVisitor.java │ │ │ ├── Or.java │ │ │ ├── PartitionPredicateVisitor.java │ │ │ ├── Predicate.java │ │ │ ├── PredicateBuilder.java │ │ │ ├── PredicateProjectionConverter.java │ │ │ ├── PredicateReplaceVisitor.java │ │ │ ├── PredicateVisitor.java │ │ │ ├── SortValue.java │ │ │ ├── StartsWith.java │ │ │ ├── StringTransform.java │ │ │ ├── TopN.java │ │ │ ├── Transform.java │ │ │ ├── TransformPredicate.java │ │ │ └── UpperTransform.java │ │ │ ├── reader │ │ │ ├── DataEvolutionArray.java │ │ │ ├── DataEvolutionFileReader.java │ │ │ ├── DataEvolutionIterator.java │ │ │ ├── DataEvolutionRow.java │ │ │ ├── EmptyFileRecordReader.java │ │ │ ├── EmptyRecordReader.java │ │ │ ├── FileRecordIterator.java │ │ │ ├── FileRecordReader.java │ │ │ ├── PackChangelogReader.java │ │ │ ├── ReaderSupplier.java │ │ │ ├── RecordReader.java │ │ │ ├── RecordReaderIterator.java │ │ │ ├── SizedReaderSupplier.java │ │ │ └── VectorizedRecordIterator.java │ │ │ ├── rest │ │ │ └── RESTTokenFileIO.java │ │ │ ├── security │ │ │ ├── HadoopModule.java │ │ │ ├── HadoopSecurityContext.java │ │ │ ├── KerberosLoginProvider.java │ │ │ ├── SecurityConfiguration.java │ │ │ └── SecurityContext.java │ │ │ ├── sort │ │ │ ├── hilbert │ │ │ │ └── HilbertIndexer.java │ │ │ └── zorder │ │ │ │ ├── ZIndexer.java │ │ │ │ └── ZOrderByteUtils.java │ │ │ ├── statistics │ │ │ ├── AbstractSimpleColStatsCollector.java │ │ │ ├── CountsSimpleColStatsCollector.java │ │ │ ├── FullSimpleColStatsCollector.java │ │ │ ├── NoneSimpleColStatsCollector.java │ │ │ ├── SimpleColStatsCollector.java │ │ │ └── TruncateSimpleColStatsCollector.java │ │ │ ├── table │ │ │ └── BucketMode.java │ │ │ ├── types │ │ │ ├── FieldIdentifier.java │ │ │ └── InternalRowToSizeVisitor.java │ │ │ └── utils │ │ │ ├── BiFilter.java │ │ │ ├── BiFunctionWithIOE.java │ │ │ ├── BinPacking.java │ │ │ ├── BinaryRowDataUtil.java │ │ │ ├── BinaryStringUtils.java │ │ │ ├── BitSet.java │ │ │ ├── BitSliceIndexRoaringBitmap.java │ │ │ ├── BlockingExecutor.java │ │ │ ├── BloomFilter.java │ │ │ ├── BloomFilter64.java │ │ │ ├── BooleanArrayList.java │ │ │ ├── CloseableIterator.java │ │ │ ├── ConvertBinaryUtil.java │ │ │ ├── DateTimeUtils.java │ │ │ ├── DecimalUtils.java │ │ │ ├── DefaultValueUtils.java │ │ │ ├── DeltaVarintCompressor.java │ │ │ ├── Either.java │ │ │ ├── ExceptionUtils.java │ │ │ ├── ExecutorThreadFactory.java │ │ │ ├── ExecutorUtils.java │ │ │ ├── FatalExitExceptionHandler.java │ │ │ ├── FieldsComparator.java │ │ │ ├── FileBasedBloomFilter.java │ │ │ ├── FileIOUtils.java │ │ │ ├── FileOperationThreadPool.java │ │ │ ├── Filter.java │ │ │ ├── FixLenByteArrayOutputStream.java │ │ │ ├── FunctionWithException.java │ │ │ ├── FunctionWithIOException.java │ │ │ ├── FutureUtils.java │ │ │ ├── HadoopUtils.java │ │ │ ├── HllSketchUtil.java │ │ │ ├── IDMapping.java │ │ │ ├── IOFunction.java │ │ │ ├── IOUtils.java │ │ │ ├── InstantiationUtil.java │ │ │ ├── Int2ShortHashMap.java │ │ │ ├── IntArrayList.java │ │ │ ├── IntFileUtils.java │ │ │ ├── IntHashSet.java │ │ │ ├── IntIterator.java │ │ │ ├── InternalRowPartitionComputer.java │ │ │ ├── InternalRowUtils.java │ │ │ ├── IteratorResultIterator.java │ │ │ ├── IteratorWithException.java │ │ │ ├── KeyProjectedRow.java │ │ │ ├── KeyValueIterator.java │ │ │ ├── LazyField.java │ │ │ ├── ListDelimitedSerializer.java │ │ │ ├── ListUtils.java │ │ │ ├── LocalFileUtils.java │ │ │ ├── LongArrayList.java │ │ │ ├── LongCounter.java │ │ │ ├── LongIterator.java │ │ │ ├── MapBuilder.java │ │ │ ├── MurmurHashUtils.java │ │ │ ├── ObjectUtils.java │ │ │ ├── OperatingSystem.java │ │ │ ├── OptimizedRoaringBitmap64.java │ │ │ ├── OptionalUtils.java │ │ │ ├── ParallelExecution.java │ │ │ ├── ParameterUtils.java │ │ │ ├── Pool.java │ │ │ ├── PositiveIntInt.java │ │ │ ├── PositiveIntIntSerializer.java │ │ │ ├── ProcedureUtils.java │ │ │ ├── ProjectToRowFunction.java │ │ │ ├── ProjectedArray.java │ │ │ ├── ProjectedRow.java │ │ │ ├── Projection.java │ │ │ ├── Range.java │ │ │ ├── RangeHelper.java │ │ │ ├── RecyclableIterator.java │ │ │ ├── Reference.java │ │ │ ├── ReflectionUtils.java │ │ │ ├── ReuseByteArrayOutputStream.java │ │ │ ├── RoaringBitmap32.java │ │ │ ├── RoaringBitmap64.java │ │ │ ├── RoaringNavigableMap64.java │ │ │ ├── RowDataToObjectArrayConverter.java │ │ │ ├── SemaphoredDelegatingExecutor.java │ │ │ ├── SerBiFunction.java │ │ │ ├── SerializableConsumer.java │ │ │ ├── SerializableFunction.java │ │ │ ├── SerializablePredicate.java │ │ │ ├── SortUtil.java │ │ │ ├── StreamUtils.java │ │ │ ├── SupplierWithIOException.java │ │ │ ├── ThetaSketch.java │ │ │ ├── ThrowingConsumer.java │ │ │ ├── Triple.java │ │ │ ├── TypeCheckUtils.java │ │ │ ├── TypeUtils.java │ │ │ ├── UriReader.java │ │ │ ├── UriReaderFactory.java │ │ │ ├── VarLengthIntUtils.java │ │ │ └── VectorMappingUtils.java │ └── resources │ │ └── META-INF │ │ ├── NOTICE │ │ ├── licenses │ │ ├── LICENSE.antlr-runtime │ │ └── LICENSE.janino │ │ └── services │ │ ├── org.apache.paimon.fileindex.FileIndexerFactory │ │ ├── org.apache.paimon.fs.FileIOLoader │ │ └── org.apache.paimon.globalindex.GlobalIndexerFactory │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── paimon │ │ ├── casting │ │ ├── CastExecutorTest.java │ │ └── FallbackMappingRowTest.java │ │ ├── codegen │ │ └── codesplit │ │ │ ├── AddBooleanBeforeReturnRewriterTest.java │ │ │ ├── BlockStatementGrouperTest.java │ │ │ ├── BlockStatementRewriterTest.java │ │ │ ├── BlockStatementSplitterTest.java │ │ │ ├── CodeRewriterTestBase.java │ │ │ ├── CodeSplitTestUtil.java │ │ │ ├── DeclarationRewriterTest.java │ │ │ ├── FunctionSplitterTest.java │ │ │ ├── JavaCodeSplitterTest.java │ │ │ ├── JavaParserTest.java │ │ │ ├── MemberFieldRewriterTest.java │ │ │ └── ReturnValueRewriterTest.java │ │ ├── compression │ │ └── BlockCompressionTest.java │ │ ├── data │ │ ├── BinaryRowTest.java │ │ ├── BinaryStringTest.java │ │ ├── BlobDescriptorTest.java │ │ ├── BlobTest.java │ │ ├── DataFormatTestUtil.java │ │ ├── DecimalTest.java │ │ ├── DefaultValueRowTest.java │ │ ├── LocalZoneTimestampTest.java │ │ ├── MapDataUtil.java │ │ ├── NestedRowTest.java │ │ ├── RowDataTest.java │ │ ├── SafeBinaryArrayTest.java │ │ ├── SegmentsTest.java │ │ ├── TimestampTest.java │ │ ├── columnar │ │ │ ├── ColumnarRowIteratorTest.java │ │ │ ├── RowToColumnConverterTest.java │ │ │ └── heap │ │ │ │ └── RowColumnVectorTest.java │ │ ├── serializer │ │ │ ├── BinarySerializerTest.java │ │ │ ├── BinaryStringSerializerTest.java │ │ │ ├── BlobSerializerTest.java │ │ │ ├── BooleanSerializerTest.java │ │ │ ├── ByteSerializerTest.java │ │ │ ├── DecimalSerializerTest.java │ │ │ ├── DoubleSerializerTest.java │ │ │ ├── FloatSerializerTest.java │ │ │ ├── IntSerializerTest.java │ │ │ ├── InternalArraySerializerTest.java │ │ │ ├── InternalMapSerializerTest.java │ │ │ ├── InternalRowSerializerTest.java │ │ │ ├── ListSerializerTest.java │ │ │ ├── LongSerializerTest.java │ │ │ ├── NullableSerializerTest.java │ │ │ ├── RowCompactedSerializerTest.java │ │ │ ├── SerializerTestBase.java │ │ │ ├── SerializerTestInstance.java │ │ │ ├── ShortSerializerTest.java │ │ │ ├── TimestampSerializerTest.java │ │ │ └── VariantSerializerTest.java │ │ └── variant │ │ │ ├── GenericVariantTest.java │ │ │ └── PaimonShreddingUtilsTest.java │ │ ├── datagen │ │ ├── DataGenVisitorBase.java │ │ ├── DataGenerator.java │ │ ├── DataGeneratorContainer.java │ │ ├── DataGeneratorMapper.java │ │ ├── RandomGenerator.java │ │ ├── RandomGeneratorVisitor.java │ │ └── RowDataGenerator.java │ │ ├── factories │ │ ├── DummyFactory.java │ │ └── FactoryUtilTest.java │ │ ├── fileindex │ │ ├── FileIndexFormatFormatTest.java │ │ ├── bitmapindex │ │ │ └── BitmapFileIndexTest.java │ │ ├── bloomfilter │ │ │ ├── BloomFilterFileIndexTest.java │ │ │ └── FastHashVisitorTest.java │ │ ├── bsi │ │ │ └── BitSliceIndexBitmapFileIndexTest.java │ │ └── rangebitmap │ │ │ ├── BitSliceIndexBitmapTest.java │ │ │ ├── ChunkedDictionaryTest.java │ │ │ └── RangeBitmapFileIndexTest.java │ │ ├── format │ │ ├── FormatReadWriteTest.java │ │ └── SimpleColStatsExtractorTest.java │ │ ├── fs │ │ ├── AsyncPositionOutputStreamTest.java │ │ ├── ByteArraySeekableStreamTest.java │ │ ├── FileIOBehaviorTestBase.java │ │ ├── FileIOFinder.java │ │ ├── FileIOTest.java │ │ ├── HadoopConfigLoadingTest.java │ │ ├── HadoopLocalFileIOBehaviorTest.java │ │ ├── HdfsBehaviorTest.java │ │ ├── LocalFileIOBehaviorTest.java │ │ ├── MultiPartUploadTwoPhaseOutputStreamTest.java │ │ ├── OffsetSeekableInputStreamTest.java │ │ ├── RenamingTwoPhaseOutputStreamTest.java │ │ ├── RequireOptionsFileIOLoader.java │ │ ├── ResolvingFileIOTest.java │ │ ├── VectoredReadUtilsTest.java │ │ ├── hadoop │ │ │ └── HadoopSecuredFileSystemTest.java │ │ └── local │ │ │ └── LocalFileIOTest.java │ │ ├── globalindex │ │ └── bitmapindex │ │ │ └── BitmapGlobalIndexTest.java │ │ ├── io │ │ ├── CompressedInputOutputTest.java │ │ ├── DataPagedOutputSerializerTest.java │ │ └── cache │ │ │ ├── CacheManagerTest.java │ │ │ └── FileBasedRandomInputViewTest.java │ │ ├── lookup │ │ └── sort │ │ │ ├── BlockIteratorTest.java │ │ │ └── SortLookupStoreFactoryTest.java │ │ ├── memory │ │ ├── MemorySegmentTestBase.java │ │ ├── OffHeapDirectMemorySegmentTest.java │ │ └── OnHeapMemorySegmentTest.java │ │ ├── predicate │ │ ├── ConcatTransformTest.java │ │ ├── ConcatWsTransformTest.java │ │ ├── DeletePushDownVisitorTest.java │ │ ├── PredicateBuilderTest.java │ │ ├── PredicateTest.java │ │ ├── SimpleColStatsTestUtils.java │ │ ├── TransformPredicateTest.java │ │ └── UpperTransformTest.java │ │ ├── reader │ │ ├── DataEvolutionIteratorTest.java │ │ ├── DataEvolutionRowTest.java │ │ └── FileRecordIteratorTest.java │ │ ├── security │ │ └── KerberosLoginProviderITCase.java │ │ ├── sort │ │ └── zorder │ │ │ └── TestZOrderByteUtil.java │ │ ├── statistics │ │ └── SimpleColStatsCollectorTest.java │ │ ├── types │ │ ├── DataTypeAssert.java │ │ ├── DataTypeChecksTest.java │ │ ├── DataTypesTest.java │ │ ├── InternalRowToSizeVisitorTest.java │ │ └── ReassignFieldIdTest.java │ │ └── utils │ │ ├── BinPackingTest.java │ │ ├── BinaryStringUtilsTest.java │ │ ├── BitSetTest.java │ │ ├── BitSliceIndexRoaringBitmapTest.java │ │ ├── BloomFilter64Test.java │ │ ├── BloomFilterTest.java │ │ ├── CommonTestUtils.java │ │ ├── DateTimeUtilsTest.java │ │ ├── DeltaVarintCompressorTest.java │ │ ├── FileBasedBloomFilterTest.java │ │ ├── HadoopUtilsITCase.java │ │ ├── Int2ShortHashMapTest.java │ │ ├── IntHashSetTest.java │ │ ├── InternalRowPartitionComputerTest.java │ │ ├── InternalRowUtilsTest.java │ │ ├── LocalFileUtilsTest.java │ │ ├── LongIteratorTest.java │ │ ├── PositiveIntIntSerializerTest.java │ │ ├── RandomUtil.java │ │ ├── StringUtilsTest.java │ │ ├── TempDirUtils.java │ │ ├── TypeUtilsTest.java │ │ ├── UriReaderFactoryTest.java │ │ └── VectorMappingUtilsTest.java │ └── resources │ ├── META-INF │ └── services │ │ ├── org.apache.paimon.factories.Factory │ │ ├── org.apache.paimon.fs.FileIOLoader │ │ └── org.junit.jupiter.api.extension.Extension │ ├── codesplit │ ├── add-boolean │ │ ├── code │ │ │ ├── TestAddBooleanBeforeReturn.java │ │ │ ├── TestNotRewrite.java │ │ │ ├── TestRewriteInnerClass.java │ │ │ └── TestSkipAnonymousClassAndLambda.java │ │ └── expected │ │ │ ├── TestAddBooleanBeforeReturn.java │ │ │ ├── TestNotRewrite.java │ │ │ ├── TestRewriteInnerClass.java │ │ │ └── TestSkipAnonymousClassAndLambda.java │ ├── block │ │ ├── code │ │ │ ├── TestIfInsideWhileLoopRewrite.java │ │ │ ├── TestIfMultipleSingleLineStatementRewrite.java │ │ │ ├── TestIfStatementRewrite.java │ │ │ ├── TestIfStatementRewrite1.java │ │ │ ├── TestIfStatementRewrite2.java │ │ │ ├── TestIfStatementRewrite3.java │ │ │ ├── TestNotRewriteIfStatementInFunctionWithReturnValue.java │ │ │ ├── TestRewriteInnerClass.java │ │ │ ├── TestRewriteTwoStatements.java │ │ │ ├── TestWhileLoopInsideIfRewrite.java │ │ │ └── TestWhileLoopRewrite.java │ │ └── expected │ │ │ ├── TestIfInsideWhileLoopRewrite.java │ │ │ ├── TestIfMultipleSingleLineStatementRewrite.java │ │ │ ├── TestIfStatementRewrite.java │ │ │ ├── TestIfStatementRewrite1.java │ │ │ ├── TestIfStatementRewrite2.java │ │ │ ├── TestIfStatementRewrite3.java │ │ │ ├── TestNotRewriteIfStatementInFunctionWithReturnValue.java │ │ │ ├── TestRewriteInnerClass.java │ │ │ ├── TestRewriteTwoStatements.java │ │ │ ├── TestWhileLoopInsideIfRewrite.java │ │ │ └── TestWhileLoopRewrite.java │ ├── declaration │ │ ├── code │ │ │ ├── TestLocalVariableAndMemberVariableWithSameName.java │ │ │ ├── TestLocalVariableWithSameName.java │ │ │ ├── TestNotRewriteLocalVariableInFunctionWithReturnValue.java │ │ │ ├── TestRewriteInnerClass.java │ │ │ ├── TestRewriteLocalVariable.java │ │ │ ├── TestRewriteLocalVariableInForLoop1.java │ │ │ └── TestRewriteLocalVariableInForLoop2.java │ │ └── expected │ │ │ ├── TestLocalVariableAndMemberVariableWithSameName.java │ │ │ ├── TestLocalVariableWithSameName.java │ │ │ ├── TestNotRewriteLocalVariableInFunctionWithReturnValue.java │ │ │ ├── TestRewriteInnerClass.java │ │ │ ├── TestRewriteLocalVariable.java │ │ │ ├── TestRewriteLocalVariableInForLoop1.java │ │ │ └── TestRewriteLocalVariableInForLoop2.java │ ├── function │ │ ├── code │ │ │ ├── TestNotSplitFunctionWithOnlyOneStatement.java │ │ │ ├── TestNotSplitFunctionWithReturnValue.java │ │ │ ├── TestRewriteInnerClass.java │ │ │ └── TestSplitFunction.java │ │ └── expected │ │ │ ├── TestNotSplitFunctionWithOnlyOneStatement.java │ │ │ ├── TestNotSplitFunctionWithReturnValue.java │ │ │ ├── TestRewriteInnerClass.java │ │ │ └── TestSplitFunction.java │ ├── groups │ │ ├── code │ │ │ ├── IfInWhile.txt │ │ │ └── WhileInIf.txt │ │ └── expected │ │ │ ├── IfInWhile.txt │ │ │ └── WhileInIf.txt │ ├── member │ │ ├── code │ │ │ ├── TestNotRewriteFunctionParameter.java │ │ │ ├── TestNotRewriteLocalVariable.java │ │ │ ├── TestNotRewriteMember.java │ │ │ ├── TestRewriteGenericType.java │ │ │ ├── TestRewriteInnerClass.java │ │ │ └── TestRewriteMemberField.java │ │ └── expected │ │ │ ├── TestNotRewriteFunctionParameter.java │ │ │ ├── TestNotRewriteLocalVariable.java │ │ │ ├── TestNotRewriteMember.java │ │ │ ├── TestRewriteGenericType.java │ │ │ ├── TestRewriteInnerClass.java │ │ │ └── TestRewriteMemberField.java │ ├── return │ │ ├── code │ │ │ ├── TestNotRewrite.java │ │ │ ├── TestRewriteInnerClass.java │ │ │ ├── TestRewriteReturnValue.java │ │ │ └── TestSkipAnonymousClassAndLambda.java │ │ └── expected │ │ │ ├── TestNotRewrite.java │ │ │ ├── TestRewriteInnerClass.java │ │ │ ├── TestRewriteReturnValue.java │ │ │ └── TestSkipAnonymousClassAndLambda.java │ └── splitter │ │ ├── code │ │ ├── TestNotSplitJavaCode.java │ │ └── TestSplitJavaCode.java │ │ └── expected │ │ ├── TestNotSplitJavaCode.java │ │ └── TestSplitJavaCode.java │ ├── core-site.xml │ └── log4j2-test.properties ├── paimon-core ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ ├── AbstractFileStore.java │ │ │ ├── AppendOnlyFileStore.java │ │ │ ├── Changelog.java │ │ │ ├── FileStore.java │ │ │ ├── KeyValue.java │ │ │ ├── KeyValueFileStore.java │ │ │ ├── KeyValueSerializer.java │ │ │ ├── KeyValueThinSerializer.java │ │ │ ├── append │ │ │ ├── AppendCompactCoordinator.java │ │ │ ├── AppendCompactTask.java │ │ │ ├── AppendOnlyWriter.java │ │ │ ├── AppendPreCommitCompactCoordinator.java │ │ │ ├── BucketedAppendCompactManager.java │ │ │ ├── ForceSingleBatchReader.java │ │ │ ├── MultiTableAppendCompactTask.java │ │ │ ├── PeojectedFileWriter.java │ │ │ ├── RollingBlobFileWriter.java │ │ │ └── cluster │ │ │ │ ├── HistoryPartitionCluster.java │ │ │ │ ├── IncrementalClusterManager.java │ │ │ │ └── IncrementalClusterStrategy.java │ │ │ ├── bucket │ │ │ ├── BucketFunction.java │ │ │ ├── DefaultBucketFunction.java │ │ │ └── ModBucketFunction.java │ │ │ ├── catalog │ │ │ ├── AbstractCatalog.java │ │ │ ├── CachingCatalog.java │ │ │ ├── CachingCatalogLoader.java │ │ │ ├── Catalog.java │ │ │ ├── CatalogFactory.java │ │ │ ├── CatalogLoader.java │ │ │ ├── CatalogLock.java │ │ │ ├── CatalogLockContext.java │ │ │ ├── CatalogLockFactory.java │ │ │ ├── CatalogSnapshotCommit.java │ │ │ ├── CatalogUtils.java │ │ │ ├── Database.java │ │ │ ├── DelegateCatalog.java │ │ │ ├── FileSystemCatalog.java │ │ │ ├── FileSystemCatalogFactory.java │ │ │ ├── FileSystemCatalogLoader.java │ │ │ ├── PropertyChange.java │ │ │ ├── RenamingSnapshotCommit.java │ │ │ ├── SnapshotCommit.java │ │ │ └── TableMetadata.java │ │ │ ├── codegen │ │ │ └── CodeGenUtils.java │ │ │ ├── compact │ │ │ ├── CompactDeletionFile.java │ │ │ ├── CompactFutureManager.java │ │ │ ├── CompactManager.java │ │ │ ├── CompactResult.java │ │ │ ├── CompactTask.java │ │ │ ├── CompactUnit.java │ │ │ └── NoopCompactManager.java │ │ │ ├── consumer │ │ │ ├── Consumer.java │ │ │ └── ConsumerManager.java │ │ │ ├── crosspartition │ │ │ ├── BucketAssigner.java │ │ │ ├── DeleteExistingProcessor.java │ │ │ ├── ExistingProcessor.java │ │ │ ├── GlobalIndexAssigner.java │ │ │ ├── IndexBootstrap.java │ │ │ ├── KeyPartOrRow.java │ │ │ ├── KeyPartPartitionKeyExtractor.java │ │ │ ├── SkipNewExistingProcessor.java │ │ │ └── UseOldExistingProcessor.java │ │ │ ├── deletionvectors │ │ │ ├── ApplyDeletionFileRecordIterator.java │ │ │ ├── ApplyDeletionVectorReader.java │ │ │ ├── Bitmap64DeletionVector.java │ │ │ ├── BitmapDeletionVector.java │ │ │ ├── BucketedDvMaintainer.java │ │ │ ├── DeletionFileWriter.java │ │ │ ├── DeletionVector.java │ │ │ ├── DeletionVectorIndexFileWriter.java │ │ │ ├── DeletionVectorsIndexFile.java │ │ │ └── append │ │ │ │ ├── AppendDeleteFileMaintainer.java │ │ │ │ ├── BaseAppendDeleteFileMaintainer.java │ │ │ │ └── BucketedAppendDeleteFileMaintainer.java │ │ │ ├── disk │ │ │ ├── AbstractFileIOChannel.java │ │ │ ├── BufferFileChannelReader.java │ │ │ ├── BufferFileReader.java │ │ │ ├── BufferFileReaderImpl.java │ │ │ ├── BufferFileWriter.java │ │ │ ├── BufferFileWriterImpl.java │ │ │ ├── ChannelReaderInputView.java │ │ │ ├── ChannelReaderInputViewIterator.java │ │ │ ├── ChannelWithMeta.java │ │ │ ├── ChannelWriterOutputView.java │ │ │ ├── ExternalBuffer.java │ │ │ ├── FileChannelManager.java │ │ │ ├── FileChannelManagerImpl.java │ │ │ ├── FileChannelUtil.java │ │ │ ├── FileIOChannel.java │ │ │ ├── IOManager.java │ │ │ ├── IOManagerImpl.java │ │ │ ├── InMemoryBuffer.java │ │ │ └── RowBuffer.java │ │ │ ├── format │ │ │ ├── FileFormatDiscover.java │ │ │ └── FormatKey.java │ │ │ ├── globalindex │ │ │ ├── GlobalIndexEvaluator.java │ │ │ ├── GlobalIndexFileReadWrite.java │ │ │ ├── GlobalIndexScanBuilder.java │ │ │ ├── GlobalIndexScanBuilderImpl.java │ │ │ └── RowRangeGlobalIndexScanner.java │ │ │ ├── hash │ │ │ ├── BytesHashMap.java │ │ │ └── BytesMap.java │ │ │ ├── iceberg │ │ │ ├── IcebergCommitCallback.java │ │ │ ├── IcebergMetadataCommitter.java │ │ │ ├── IcebergMetadataCommitterFactory.java │ │ │ ├── IcebergOptions.java │ │ │ ├── IcebergPathFactory.java │ │ │ ├── manifest │ │ │ │ ├── IcebergConversions.java │ │ │ │ ├── IcebergDataFileMeta.java │ │ │ │ ├── IcebergDataFileMetaSerializer.java │ │ │ │ ├── IcebergManifestEntry.java │ │ │ │ ├── IcebergManifestEntrySerializer.java │ │ │ │ ├── IcebergManifestFile.java │ │ │ │ ├── IcebergManifestFileMeta.java │ │ │ │ ├── IcebergManifestFileMetaSerializer.java │ │ │ │ ├── IcebergManifestList.java │ │ │ │ ├── IcebergPartitionSummary.java │ │ │ │ └── IcebergPartitionSummarySerializer.java │ │ │ ├── metadata │ │ │ │ ├── IcebergDataField.java │ │ │ │ ├── IcebergDataTypeDeserializer.java │ │ │ │ ├── IcebergListType.java │ │ │ │ ├── IcebergMapType.java │ │ │ │ ├── IcebergMetadata.java │ │ │ │ ├── IcebergPartitionField.java │ │ │ │ ├── IcebergPartitionSpec.java │ │ │ │ ├── IcebergRef.java │ │ │ │ ├── IcebergSchema.java │ │ │ │ ├── IcebergSnapshot.java │ │ │ │ ├── IcebergSnapshotSummary.java │ │ │ │ ├── IcebergSortOrder.java │ │ │ │ └── IcebergStructType.java │ │ │ └── migrate │ │ │ │ ├── IcebergMigrateHadoopMetadata.java │ │ │ │ ├── IcebergMigrateHadoopMetadataFactory.java │ │ │ │ ├── IcebergMigrateMetadata.java │ │ │ │ ├── IcebergMigrateMetadataFactory.java │ │ │ │ └── IcebergMigrator.java │ │ │ ├── index │ │ │ ├── BucketAssigner.java │ │ │ ├── DeletionVectorMeta.java │ │ │ ├── DynamicBucketIndexMaintainer.java │ │ │ ├── FileIndexProcessor.java │ │ │ ├── GlobalIndexMeta.java │ │ │ ├── HashBucketAssigner.java │ │ │ ├── HashIndexFile.java │ │ │ ├── IndexFile.java │ │ │ ├── IndexFileHandler.java │ │ │ ├── IndexFileMeta.java │ │ │ ├── IndexFileMetaSerializer.java │ │ │ ├── IndexFileMetaV1Deserializer.java │ │ │ ├── IndexFileMetaV2Deserializer.java │ │ │ ├── IndexFileMetaV3Deserializer.java │ │ │ ├── IndexInDataFileDirPathFactory.java │ │ │ ├── IndexPathFactory.java │ │ │ ├── PartitionIndex.java │ │ │ └── SimpleHashBucketAssigner.java │ │ │ ├── io │ │ │ ├── CompactIncrement.java │ │ │ ├── DataFileIndexWriter.java │ │ │ ├── DataFileMeta.java │ │ │ ├── DataFileMeta08Serializer.java │ │ │ ├── DataFileMeta09Serializer.java │ │ │ ├── DataFileMeta10LegacySerializer.java │ │ │ ├── DataFileMeta12LegacySerializer.java │ │ │ ├── DataFileMetaFirstRowIdLegacySerializer.java │ │ │ ├── DataFileMetaSerializer.java │ │ │ ├── DataFilePathFactory.java │ │ │ ├── DataFileRecordReader.java │ │ │ ├── DataIncrement.java │ │ │ ├── FileIndexEvaluator.java │ │ │ ├── FileReaderFactory.java │ │ │ ├── FileWriter.java │ │ │ ├── FileWriterAbortExecutor.java │ │ │ ├── FileWriterContext.java │ │ │ ├── FormatTableRollingFileWriter.java │ │ │ ├── FormatTableSingleFileWriter.java │ │ │ ├── IdentifierSerializer.java │ │ │ ├── KeyValueDataFileRecordReader.java │ │ │ ├── KeyValueDataFileWriter.java │ │ │ ├── KeyValueDataFileWriterImpl.java │ │ │ ├── KeyValueFileReaderFactory.java │ │ │ ├── KeyValueFileWriterFactory.java │ │ │ ├── KeyValueThinDataFileWriterImpl.java │ │ │ ├── PojoDataFileMeta.java │ │ │ ├── RecordLevelExpire.java │ │ │ ├── RollingFileWriter.java │ │ │ ├── RollingFileWriterImpl.java │ │ │ ├── RowDataFileWriter.java │ │ │ ├── RowDataRollingFileWriter.java │ │ │ ├── SimpleStatsProducer.java │ │ │ ├── SingleFileWriter.java │ │ │ ├── SplitsParallelReadUtil.java │ │ │ └── StatsCollectingSingleFileWriter.java │ │ │ ├── jdbc │ │ │ ├── AbstractDistributedLockDialect.java │ │ │ ├── DistributedLockDialectFactory.java │ │ │ ├── JdbcCatalog.java │ │ │ ├── JdbcCatalogFactory.java │ │ │ ├── JdbcCatalogLoader.java │ │ │ ├── JdbcCatalogLock.java │ │ │ ├── JdbcCatalogLockContext.java │ │ │ ├── JdbcCatalogLockFactory.java │ │ │ ├── JdbcCatalogOptions.java │ │ │ ├── JdbcClientPool.java │ │ │ ├── JdbcDistributedLockDialect.java │ │ │ ├── JdbcUtils.java │ │ │ ├── MysqlDistributedLockDialect.java │ │ │ ├── PostgresqlDistributedLockDialect.java │ │ │ └── SqlLiteDistributedLockDialect.java │ │ │ ├── lookup │ │ │ ├── BulkLoader.java │ │ │ ├── ByteArray.java │ │ │ ├── ListBulkLoader.java │ │ │ ├── ListState.java │ │ │ ├── SetState.java │ │ │ ├── State.java │ │ │ ├── StateFactory.java │ │ │ ├── ValueBulkLoader.java │ │ │ ├── ValueState.java │ │ │ ├── memory │ │ │ │ ├── InMemoryListState.java │ │ │ │ ├── InMemorySetState.java │ │ │ │ ├── InMemoryState.java │ │ │ │ ├── InMemoryStateFactory.java │ │ │ │ └── InMemoryValueState.java │ │ │ └── rocksdb │ │ │ │ ├── RocksDBBulkLoader.java │ │ │ │ ├── RocksDBListState.java │ │ │ │ ├── RocksDBOptions.java │ │ │ │ ├── RocksDBSetState.java │ │ │ │ ├── RocksDBState.java │ │ │ │ ├── RocksDBStateFactory.java │ │ │ │ └── RocksDBValueState.java │ │ │ ├── manifest │ │ │ ├── BucketEntry.java │ │ │ ├── BucketFilter.java │ │ │ ├── ExpireFileEntry.java │ │ │ ├── FileEntry.java │ │ │ ├── FileKind.java │ │ │ ├── FileSource.java │ │ │ ├── FilteredManifestEntry.java │ │ │ ├── IndexManifestEntry.java │ │ │ ├── IndexManifestEntrySerializer.java │ │ │ ├── IndexManifestFile.java │ │ │ ├── IndexManifestFileHandler.java │ │ │ ├── ManifestCommittable.java │ │ │ ├── ManifestCommittableSerializer.java │ │ │ ├── ManifestEntry.java │ │ │ ├── ManifestEntryCache.java │ │ │ ├── ManifestEntryFilters.java │ │ │ ├── ManifestEntrySegments.java │ │ │ ├── ManifestEntrySerializer.java │ │ │ ├── ManifestFile.java │ │ │ ├── ManifestFileMeta.java │ │ │ ├── ManifestFileMetaSerializer.java │ │ │ ├── ManifestList.java │ │ │ ├── PartitionEntry.java │ │ │ ├── PojoManifestEntry.java │ │ │ ├── SimpleFileEntry.java │ │ │ ├── SimpleFileEntryWithDV.java │ │ │ └── WrappedManifestCommittable.java │ │ │ ├── memory │ │ │ ├── Buffer.java │ │ │ ├── MemoryOwner.java │ │ │ └── MemoryPoolFactory.java │ │ │ ├── mergetree │ │ │ ├── DataFileReader.java │ │ │ ├── DropDeleteReader.java │ │ │ ├── LevelSortedRun.java │ │ │ ├── Levels.java │ │ │ ├── LookupFile.java │ │ │ ├── LookupLevels.java │ │ │ ├── LookupUtils.java │ │ │ ├── MergeSorter.java │ │ │ ├── MergeTreeReaders.java │ │ │ ├── MergeTreeWriter.java │ │ │ ├── SortBufferWriteBuffer.java │ │ │ ├── SortedRun.java │ │ │ ├── WriteBuffer.java │ │ │ ├── compact │ │ │ │ ├── AbstractCompactRewriter.java │ │ │ │ ├── ChangelogMergeTreeRewriter.java │ │ │ │ ├── ChangelogResult.java │ │ │ │ ├── CompactRewriter.java │ │ │ │ ├── CompactStrategy.java │ │ │ │ ├── ConcatRecordReader.java │ │ │ │ ├── DeduplicateMergeFunction.java │ │ │ │ ├── FileRewriteCompactTask.java │ │ │ │ ├── FirstRowMergeFunction.java │ │ │ │ ├── FirstRowMergeFunctionWrapper.java │ │ │ │ ├── ForceUpLevel0Compaction.java │ │ │ │ ├── FullChangelogMergeFunctionWrapper.java │ │ │ │ ├── FullChangelogMergeTreeCompactRewriter.java │ │ │ │ ├── FullCompactTrigger.java │ │ │ │ ├── IntervalPartition.java │ │ │ │ ├── KeyValueBuffer.java │ │ │ │ ├── LookupChangelogMergeFunctionWrapper.java │ │ │ │ ├── LookupMergeFunction.java │ │ │ │ ├── LookupMergeTreeCompactRewriter.java │ │ │ │ ├── LoserTree.java │ │ │ │ ├── MergeFunction.java │ │ │ │ ├── MergeFunctionFactory.java │ │ │ │ ├── MergeFunctionWrapper.java │ │ │ │ ├── MergeTreeCompactManager.java │ │ │ │ ├── MergeTreeCompactRewriter.java │ │ │ │ ├── MergeTreeCompactTask.java │ │ │ │ ├── OffPeakHours.java │ │ │ │ ├── PartialUpdateMergeFunction.java │ │ │ │ ├── ReducerMergeFunctionWrapper.java │ │ │ │ ├── SortMergeReader.java │ │ │ │ ├── SortMergeReaderWithLoserTree.java │ │ │ │ ├── SortMergeReaderWithMinHeap.java │ │ │ │ ├── UniversalCompaction.java │ │ │ │ └── aggregate │ │ │ │ │ ├── AggregateMergeFunction.java │ │ │ │ │ ├── FieldAggregator.java │ │ │ │ │ ├── FieldBoolAndAgg.java │ │ │ │ │ ├── FieldBoolOrAgg.java │ │ │ │ │ ├── FieldCollectAgg.java │ │ │ │ │ ├── FieldFirstNonNullValueAgg.java │ │ │ │ │ ├── FieldFirstValueAgg.java │ │ │ │ │ ├── FieldHllSketchAgg.java │ │ │ │ │ ├── FieldIgnoreRetractAgg.java │ │ │ │ │ ├── FieldLastNonNullValueAgg.java │ │ │ │ │ ├── FieldLastValueAgg.java │ │ │ │ │ ├── FieldListaggAgg.java │ │ │ │ │ ├── FieldMaxAgg.java │ │ │ │ │ ├── FieldMergeMapAgg.java │ │ │ │ │ ├── FieldMinAgg.java │ │ │ │ │ ├── FieldNestedUpdateAgg.java │ │ │ │ │ ├── FieldPrimaryKeyAgg.java │ │ │ │ │ ├── FieldProductAgg.java │ │ │ │ │ ├── FieldRoaringBitmap32Agg.java │ │ │ │ │ ├── FieldRoaringBitmap64Agg.java │ │ │ │ │ ├── FieldSumAgg.java │ │ │ │ │ ├── FieldThetaSketchAgg.java │ │ │ │ │ └── factory │ │ │ │ │ ├── FieldAggregatorFactory.java │ │ │ │ │ ├── FieldBoolAndAggFactory.java │ │ │ │ │ ├── FieldBoolOrAggFactory.java │ │ │ │ │ ├── FieldCollectAggFactory.java │ │ │ │ │ ├── FieldFirstNonNullValueAggFactory.java │ │ │ │ │ ├── FieldFirstNonNullValueAggLegacyFactory.java │ │ │ │ │ ├── FieldFirstValueAggFactory.java │ │ │ │ │ ├── FieldHllSketchAggFactory.java │ │ │ │ │ ├── FieldLastNonNullValueAggFactory.java │ │ │ │ │ ├── FieldLastValueAggFactory.java │ │ │ │ │ ├── FieldListaggAggFactory.java │ │ │ │ │ ├── FieldMaxAggFactory.java │ │ │ │ │ ├── FieldMergeMapAggFactory.java │ │ │ │ │ ├── FieldMinAggFactory.java │ │ │ │ │ ├── FieldNestedUpdateAggFactory.java │ │ │ │ │ ├── FieldPrimaryKeyAggFactory.java │ │ │ │ │ ├── FieldProductAggFactory.java │ │ │ │ │ ├── FieldRoaringBitmap32AggFactory.java │ │ │ │ │ ├── FieldRoaringBitmap64AggFactory.java │ │ │ │ │ ├── FieldSumAggFactory.java │ │ │ │ │ └── FieldThetaSketchAggFactory.java │ │ │ ├── localmerge │ │ │ │ ├── HashMapLocalMerger.java │ │ │ │ ├── LocalMerger.java │ │ │ │ └── SortBufferLocalMerger.java │ │ │ └── lookup │ │ │ │ ├── DefaultLookupSerializerFactory.java │ │ │ │ ├── FilePosition.java │ │ │ │ ├── LookupSerializerFactory.java │ │ │ │ ├── PersistEmptyProcessor.java │ │ │ │ ├── PersistPositionProcessor.java │ │ │ │ ├── PersistProcessor.java │ │ │ │ ├── PersistValueAndPosProcessor.java │ │ │ │ ├── PersistValueProcessor.java │ │ │ │ ├── PositionedKeyValue.java │ │ │ │ ├── RemoteFileDownloader.java │ │ │ │ └── RemoteLookupFileManager.java │ │ │ ├── metastore │ │ │ ├── AddPartitionCommitCallback.java │ │ │ ├── AddPartitionTagCallback.java │ │ │ └── TagPreviewCommitCallback.java │ │ │ ├── metrics │ │ │ ├── Counter.java │ │ │ ├── DescriptiveStatisticsHistogram.java │ │ │ ├── DescriptiveStatisticsHistogramStatistics.java │ │ │ ├── Gauge.java │ │ │ ├── Histogram.java │ │ │ ├── HistogramStatistics.java │ │ │ ├── Metric.java │ │ │ ├── MetricGroup.java │ │ │ ├── MetricGroupImpl.java │ │ │ ├── MetricRegistry.java │ │ │ ├── MetricType.java │ │ │ └── SimpleCounter.java │ │ │ ├── migrate │ │ │ ├── FileMetaUtils.java │ │ │ └── Migrator.java │ │ │ ├── operation │ │ │ ├── AbstractFileStoreScan.java │ │ │ ├── AbstractFileStoreWrite.java │ │ │ ├── AppendFileStoreWrite.java │ │ │ ├── AppendOnlyFileStoreScan.java │ │ │ ├── BaseAppendFileStoreWrite.java │ │ │ ├── BucketSelectConverter.java │ │ │ ├── BucketedAppendFileStoreWrite.java │ │ │ ├── BundleFileStoreWriter.java │ │ │ ├── ChangelogDeletion.java │ │ │ ├── CleanOrphanFilesResult.java │ │ │ ├── DataEvolutionFileStoreScan.java │ │ │ ├── DataEvolutionSplitRead.java │ │ │ ├── FileDeletionBase.java │ │ │ ├── FileStoreCommit.java │ │ │ ├── FileStoreCommitImpl.java │ │ │ ├── FileStoreScan.java │ │ │ ├── FileStoreWrite.java │ │ │ ├── FileSystemWriteRestore.java │ │ │ ├── KeyValueFileStoreScan.java │ │ │ ├── KeyValueFileStoreWrite.java │ │ │ ├── ListUnexistingFiles.java │ │ │ ├── LocalOrphanFilesClean.java │ │ │ ├── Lock.java │ │ │ ├── ManifestFileMerger.java │ │ │ ├── ManifestsReader.java │ │ │ ├── MemoryFileStoreWrite.java │ │ │ ├── MergeFileSplitRead.java │ │ │ ├── OrphanFilesClean.java │ │ │ ├── PartitionExpire.java │ │ │ ├── RawFileSplitRead.java │ │ │ ├── RestoreFiles.java │ │ │ ├── ReverseReader.java │ │ │ ├── SnapshotDeletion.java │ │ │ ├── SplitRead.java │ │ │ ├── TagDeletion.java │ │ │ ├── WriteRestore.java │ │ │ ├── commit │ │ │ │ └── ConflictDetection.java │ │ │ └── metrics │ │ │ │ ├── CacheMetrics.java │ │ │ │ ├── CommitMetrics.java │ │ │ │ ├── CommitStats.java │ │ │ │ ├── CompactTimer.java │ │ │ │ ├── CompactionMetrics.java │ │ │ │ ├── MetricUtils.java │ │ │ │ ├── ScanMetrics.java │ │ │ │ ├── ScanStats.java │ │ │ │ └── WriterBufferMetric.java │ │ │ ├── partition │ │ │ ├── PartitionExpireStrategy.java │ │ │ ├── PartitionExpireStrategyFactory.java │ │ │ ├── PartitionPredicate.java │ │ │ ├── PartitionTimeExtractor.java │ │ │ ├── PartitionUpdateTimeExpireStrategy.java │ │ │ ├── PartitionUtils.java │ │ │ ├── PartitionValuesTimeExpireStrategy.java │ │ │ ├── actions │ │ │ │ ├── AddDonePartitionAction.java │ │ │ │ ├── HttpReportMarkDoneAction.java │ │ │ │ ├── MarkPartitionDoneEventAction.java │ │ │ │ ├── PartitionMarkDoneAction.java │ │ │ │ └── SuccessFileMarkDoneAction.java │ │ │ └── file │ │ │ │ └── SuccessFile.java │ │ │ ├── postpone │ │ │ ├── PostponeBucketFileStoreWrite.java │ │ │ └── PostponeBucketWriter.java │ │ │ ├── privilege │ │ │ ├── AllGrantedPrivilegeChecker.java │ │ │ ├── EntityType.java │ │ │ ├── FileBasedPrivilegeManager.java │ │ │ ├── FileBasedPrivilegeManagerLoader.java │ │ │ ├── NoPrivilegeException.java │ │ │ ├── PrivilegeChecker.java │ │ │ ├── PrivilegeCheckerImpl.java │ │ │ ├── PrivilegeManager.java │ │ │ ├── PrivilegeManagerLoader.java │ │ │ ├── PrivilegeType.java │ │ │ ├── PrivilegedCatalog.java │ │ │ ├── PrivilegedCatalogLoader.java │ │ │ ├── PrivilegedFileStore.java │ │ │ └── PrivilegedFileStoreTable.java │ │ │ ├── query │ │ │ ├── QueryLocation.java │ │ │ ├── QueryLocationImpl.java │ │ │ └── QueryServer.java │ │ │ ├── rest │ │ │ ├── RESTCatalog.java │ │ │ ├── RESTCatalogFactory.java │ │ │ └── RESTCatalogLoader.java │ │ │ ├── schema │ │ │ ├── IndexCastMapping.java │ │ │ ├── KeyValueFieldsExtractor.java │ │ │ ├── NestedSchemaUtils.java │ │ │ ├── SchemaEvolutionUtil.java │ │ │ ├── SchemaManager.java │ │ │ ├── SchemaMergingUtils.java │ │ │ └── SchemaValidation.java │ │ │ ├── service │ │ │ └── ServiceManager.java │ │ │ ├── sort │ │ │ ├── AbstractBinaryExternalMerger.java │ │ │ ├── BinaryExternalMerger.java │ │ │ ├── BinaryExternalSortBuffer.java │ │ │ ├── BinaryInMemorySortBuffer.java │ │ │ ├── BinaryIndexedSortable.java │ │ │ ├── BinaryMergeIterator.java │ │ │ ├── HeapSort.java │ │ │ ├── IndexedSortable.java │ │ │ ├── IndexedSorter.java │ │ │ ├── PartialOrderPriorityQueue.java │ │ │ ├── QuickSort.java │ │ │ ├── SortBuffer.java │ │ │ └── SpillChannelManager.java │ │ │ ├── stats │ │ │ ├── ColStats.java │ │ │ ├── SimpleStats.java │ │ │ ├── SimpleStatsConverter.java │ │ │ ├── SimpleStatsEvolution.java │ │ │ ├── SimpleStatsEvolutions.java │ │ │ ├── Statistics.java │ │ │ ├── StatsFile.java │ │ │ └── StatsFileHandler.java │ │ │ ├── table │ │ │ ├── AbstractFileStoreTable.java │ │ │ ├── AppendOnlyFileStoreTable.java │ │ │ ├── BucketSpec.java │ │ │ ├── CatalogEnvironment.java │ │ │ ├── DataTable.java │ │ │ ├── DelegatedFileStoreTable.java │ │ │ ├── ExpireChangelogImpl.java │ │ │ ├── ExpireSnapshots.java │ │ │ ├── ExpireSnapshotsImpl.java │ │ │ ├── FallbackReadFileStoreTable.java │ │ │ ├── FileStoreTable.java │ │ │ ├── FileStoreTableFactory.java │ │ │ ├── FormatTable.java │ │ │ ├── InnerTable.java │ │ │ ├── KnownSplitsTable.java │ │ │ ├── PartitionHandler.java │ │ │ ├── PostponeUtils.java │ │ │ ├── PrimaryKeyFileStoreTable.java │ │ │ ├── PrimaryKeyTableUtils.java │ │ │ ├── ReadonlyTable.java │ │ │ ├── RollbackHelper.java │ │ │ ├── Table.java │ │ │ ├── format │ │ │ │ ├── FormatBatchWriteBuilder.java │ │ │ │ ├── FormatDataSplit.java │ │ │ │ ├── FormatReadBuilder.java │ │ │ │ ├── FormatTableCommit.java │ │ │ │ ├── FormatTableFileWriter.java │ │ │ │ ├── FormatTableRead.java │ │ │ │ ├── FormatTableRecordWriter.java │ │ │ │ ├── FormatTableScan.java │ │ │ │ ├── FormatTableWrite.java │ │ │ │ └── TwoPhaseCommitMessage.java │ │ │ ├── iceberg │ │ │ │ ├── IcebergTable.java │ │ │ │ └── IcebergTableImpl.java │ │ │ ├── lance │ │ │ │ ├── LanceTable.java │ │ │ │ └── LanceTableImpl.java │ │ │ ├── object │ │ │ │ ├── ObjectTable.java │ │ │ │ └── ObjectTableImpl.java │ │ │ ├── query │ │ │ │ ├── LocalTableQuery.java │ │ │ │ └── TableQuery.java │ │ │ ├── sink │ │ │ │ ├── AppendCompactTaskSerializer.java │ │ │ │ ├── AppendTableRowKeyExtractor.java │ │ │ │ ├── BatchTableCommit.java │ │ │ │ ├── BatchTableWrite.java │ │ │ │ ├── BatchWriteBuilder.java │ │ │ │ ├── BatchWriteBuilderImpl.java │ │ │ │ ├── CallbackUtils.java │ │ │ │ ├── ChannelComputer.java │ │ │ │ ├── CommitCallback.java │ │ │ │ ├── CommitMessage.java │ │ │ │ ├── CommitMessageImpl.java │ │ │ │ ├── CommitMessageLegacyV2Serializer.java │ │ │ │ ├── CommitMessageSerializer.java │ │ │ │ ├── DynamicBucketRowKeyExtractor.java │ │ │ │ ├── FixedBucketRowKeyExtractor.java │ │ │ │ ├── FixedBucketWriteSelector.java │ │ │ │ ├── FormatTableRowPartitionKeyExtractor.java │ │ │ │ ├── InnerTableCommit.java │ │ │ │ ├── InnerTableWrite.java │ │ │ │ ├── KeyAndBucketExtractor.java │ │ │ │ ├── MultiTableCompactionTaskSerializer.java │ │ │ │ ├── PartitionKeyExtractor.java │ │ │ │ ├── PostponeBucketRowKeyExtractor.java │ │ │ │ ├── RowKeyExtractor.java │ │ │ │ ├── RowKindGenerator.java │ │ │ │ ├── RowPartitionAllPrimaryKeyExtractor.java │ │ │ │ ├── RowPartitionKeyExtractor.java │ │ │ │ ├── SinkRecord.java │ │ │ │ ├── StreamTableCommit.java │ │ │ │ ├── StreamTableWrite.java │ │ │ │ ├── StreamWriteBuilder.java │ │ │ │ ├── StreamWriteBuilderImpl.java │ │ │ │ ├── TableCommit.java │ │ │ │ ├── TableCommitImpl.java │ │ │ │ ├── TableWrite.java │ │ │ │ ├── TableWriteImpl.java │ │ │ │ ├── TagCallback.java │ │ │ │ ├── WriteBuilder.java │ │ │ │ └── WriteSelector.java │ │ │ ├── source │ │ │ │ ├── AbstractDataTableRead.java │ │ │ │ ├── AbstractDataTableScan.java │ │ │ │ ├── AppendOnlySplitGenerator.java │ │ │ │ ├── AppendTableRead.java │ │ │ │ ├── DataEvolutionSplitGenerator.java │ │ │ │ ├── DataFilePlan.java │ │ │ │ ├── DataSplit.java │ │ │ │ ├── DataTableBatchScan.java │ │ │ │ ├── DataTableScan.java │ │ │ │ ├── DataTableStreamScan.java │ │ │ │ ├── DeletionFile.java │ │ │ │ ├── EndOfScanException.java │ │ │ │ ├── IndexFile.java │ │ │ │ ├── InnerTableRead.java │ │ │ │ ├── InnerTableScan.java │ │ │ │ ├── KeyValueTableRead.java │ │ │ │ ├── MergeTreeSplitGenerator.java │ │ │ │ ├── OutOfRangeException.java │ │ │ │ ├── PlanImpl.java │ │ │ │ ├── PushDownUtils.java │ │ │ │ ├── RawFile.java │ │ │ │ ├── ReadBuilder.java │ │ │ │ ├── ReadBuilderImpl.java │ │ │ │ ├── ReadOnceTableScan.java │ │ │ │ ├── ResetRowKindRecordIterator.java │ │ │ │ ├── ScanMode.java │ │ │ │ ├── SingletonSplit.java │ │ │ │ ├── SnapshotNotExistPlan.java │ │ │ │ ├── Split.java │ │ │ │ ├── SplitGenerator.java │ │ │ │ ├── StreamDataTableScan.java │ │ │ │ ├── StreamTableScan.java │ │ │ │ ├── TableQueryAuth.java │ │ │ │ ├── TableRead.java │ │ │ │ ├── TableScan.java │ │ │ │ ├── TopNDataSplitEvaluator.java │ │ │ │ ├── ValueContentRowDataRecordIterator.java │ │ │ │ ├── snapshot │ │ │ │ │ ├── AbstractStartingScanner.java │ │ │ │ │ ├── AllDeltaFollowUpScanner.java │ │ │ │ │ ├── BoundedChecker.java │ │ │ │ │ ├── ChangelogFollowUpScanner.java │ │ │ │ │ ├── CompactedStartingScanner.java │ │ │ │ │ ├── ContinuousCompactorStartingScanner.java │ │ │ │ │ ├── ContinuousFromSnapshotFullStartingScanner.java │ │ │ │ │ ├── ContinuousFromSnapshotStartingScanner.java │ │ │ │ │ ├── ContinuousFromTimestampStartingScanner.java │ │ │ │ │ ├── ContinuousLatestStartingScanner.java │ │ │ │ │ ├── DeltaFollowUpScanner.java │ │ │ │ │ ├── EmptyResultStartingScanner.java │ │ │ │ │ ├── FileCreationTimeStartingScanner.java │ │ │ │ │ ├── FollowUpScanner.java │ │ │ │ │ ├── FullCompactedStartingScanner.java │ │ │ │ │ ├── FullStartingScanner.java │ │ │ │ │ ├── IncrementalDeltaStartingScanner.java │ │ │ │ │ ├── IncrementalDiffStartingScanner.java │ │ │ │ │ ├── ReadPlanStartingScanner.java │ │ │ │ │ ├── SnapshotReader.java │ │ │ │ │ ├── SnapshotReaderImpl.java │ │ │ │ │ ├── StartingContext.java │ │ │ │ │ ├── StartingScanner.java │ │ │ │ │ ├── StaticFromSnapshotStartingScanner.java │ │ │ │ │ ├── StaticFromTagStartingScanner.java │ │ │ │ │ ├── StaticFromTimestampStartingScanner.java │ │ │ │ │ ├── StaticFromWatermarkStartingScanner.java │ │ │ │ │ └── TimeTravelUtil.java │ │ │ │ └── splitread │ │ │ │ │ ├── AppendTableRawFileSplitReadProvider.java │ │ │ │ │ ├── DataEvolutionSplitReadProvider.java │ │ │ │ │ ├── IncrementalChangelogReadProvider.java │ │ │ │ │ ├── IncrementalDiffReadProvider.java │ │ │ │ │ ├── IncrementalDiffSplitRead.java │ │ │ │ │ ├── MergeFileSplitReadProvider.java │ │ │ │ │ ├── PrimaryKeyTableRawFileSplitReadProvider.java │ │ │ │ │ ├── RawFileSplitReadProvider.java │ │ │ │ │ ├── SplitReadConfig.java │ │ │ │ │ └── SplitReadProvider.java │ │ │ └── system │ │ │ │ ├── AggregationFieldsTable.java │ │ │ │ ├── AllPartitionsTable.java │ │ │ │ ├── AllTableOptionsTable.java │ │ │ │ ├── AllTablesTable.java │ │ │ │ ├── AuditLogTable.java │ │ │ │ ├── BinlogTable.java │ │ │ │ ├── BranchesTable.java │ │ │ │ ├── BucketsTable.java │ │ │ │ ├── CatalogOptionsTable.java │ │ │ │ ├── CompactBucketsTable.java │ │ │ │ ├── ConsumersTable.java │ │ │ │ ├── FileMonitorTable.java │ │ │ │ ├── FilesTable.java │ │ │ │ ├── ManifestsTable.java │ │ │ │ ├── OptionsTable.java │ │ │ │ ├── PartitionsTable.java │ │ │ │ ├── ReadOptimizedTable.java │ │ │ │ ├── RowTrackingTable.java │ │ │ │ ├── SchemasTable.java │ │ │ │ ├── SnapshotsTable.java │ │ │ │ ├── StatisticTable.java │ │ │ │ ├── SystemTableLoader.java │ │ │ │ ├── TableIndexesTable.java │ │ │ │ └── TagsTable.java │ │ │ ├── tag │ │ │ ├── SnapshotLoaderImpl.java │ │ │ ├── SuccessFileTagCallback.java │ │ │ ├── Tag.java │ │ │ ├── TagAutoCreation.java │ │ │ ├── TagAutoManager.java │ │ │ ├── TagBatchCreation.java │ │ │ ├── TagPeriodHandler.java │ │ │ ├── TagPreview.java │ │ │ ├── TagTimeExpire.java │ │ │ └── TagTimeExtractor.java │ │ │ └── utils │ │ │ ├── AsyncRecordReader.java │ │ │ ├── BatchRecordWriter.java │ │ │ ├── BranchManager.java │ │ │ ├── CatalogBranchManager.java │ │ │ ├── ChangelogManager.java │ │ │ ├── CommitIncrement.java │ │ │ ├── CompactedChangelogPathResolver.java │ │ │ ├── CompressUtils.java │ │ │ ├── DVMetaCache.java │ │ │ ├── DataFilePathFactories.java │ │ │ ├── FileStorePathFactory.java │ │ │ ├── FileSystemBranchManager.java │ │ │ ├── FileUtils.java │ │ │ ├── FormatReaderMapping.java │ │ │ ├── HintFileUtils.java │ │ │ ├── IOExceptionSupplier.java │ │ │ ├── IndexFilePathFactories.java │ │ │ ├── IntObjectSerializer.java │ │ │ ├── IteratorRecordReader.java │ │ │ ├── KeyComparatorSupplier.java │ │ │ ├── KeyValueWithLevelNoReusingSerializer.java │ │ │ ├── ManifestReadThreadPool.java │ │ │ ├── MutableObjectIterator.java │ │ │ ├── NextSnapshotFetcher.java │ │ │ ├── ObjectSerializer.java │ │ │ ├── ObjectsCache.java │ │ │ ├── ObjectsFile.java │ │ │ ├── OffsetRow.java │ │ │ ├── PartialRow.java │ │ │ ├── PartitionPathUtils.java │ │ │ ├── PartitionStatisticsReporter.java │ │ │ ├── PathFactory.java │ │ │ ├── RecordWriter.java │ │ │ ├── Restorable.java │ │ │ ├── RowIterator.java │ │ │ ├── SegmentsCache.java │ │ │ ├── SerializableRunnable.java │ │ │ ├── SerializableSupplier.java │ │ │ ├── SerializationUtils.java │ │ │ ├── SimpleFileReader.java │ │ │ ├── SimpleObjectsCache.java │ │ │ ├── SinkWriter.java │ │ │ ├── SnapshotLoader.java │ │ │ ├── SnapshotManager.java │ │ │ ├── SnapshotNotExistException.java │ │ │ ├── StatsCollectorFactories.java │ │ │ ├── TagManager.java │ │ │ ├── UserDefinedSeqComparator.java │ │ │ ├── ValueEqualiserSupplier.java │ │ │ └── VersionedObjectSerializer.java │ └── resources │ │ └── META-INF │ │ ├── NOTICE │ │ └── services │ │ └── org.apache.paimon.factories.Factory │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── paimon │ │ ├── CoreOptionsTest.java │ │ ├── FileFormatTest.java │ │ ├── JavaPyE2ETest.java │ │ ├── KeyValueSerializerTest.java │ │ ├── SnapshotTest.java │ │ ├── TestAppendFileStore.java │ │ ├── TestFileStore.java │ │ ├── TestKeyValueGenerator.java │ │ ├── append │ │ ├── AppendCompactCoordinatorTest.java │ │ ├── AppendCompactTaskTest.java │ │ ├── AppendOnlyTableCompactionTest.java │ │ ├── AppendOnlyWriterTest.java │ │ ├── BlobTableTest.java │ │ ├── BucketedAppendCompactManagerTest.java │ │ ├── FullCompactTaskTest.java │ │ ├── RollingBlobFileWriterTest.java │ │ └── cluster │ │ │ ├── HistoryPartitionClusterTest.java │ │ │ ├── IncrementalClusterManagerTest.java │ │ │ └── IncrementalClusterStrategyTest.java │ │ ├── arrow │ │ └── converter │ │ │ └── ArrowBatchConverterTest.java │ │ ├── bucket │ │ └── ModBucketFunctionTest.java │ │ ├── catalog │ │ ├── CachingCatalogTest.java │ │ ├── CatalogFactoryTest.java │ │ ├── CatalogTestBase.java │ │ ├── FileSystemCatalogTest.java │ │ ├── PrimaryKeyTableTestBase.java │ │ └── TestableCachingCatalog.java │ │ ├── codegen │ │ └── CodeGenUtilsTest.java │ │ ├── consumer │ │ └── ConsumerManagerTest.java │ │ ├── crosspartition │ │ ├── GlobalIndexAssignerTest.java │ │ └── IndexBootstrapTest.java │ │ ├── data │ │ └── BlobHttpTest.java │ │ ├── deletionvectors │ │ ├── BucketedDvMaintainerTest.java │ │ ├── DeletionVectorTest.java │ │ ├── DeletionVectorsIndexFileTest.java │ │ └── append │ │ │ ├── AppendDeletionFileMaintainerHelper.java │ │ │ └── AppendDeletionFileMaintainerTest.java │ │ ├── disk │ │ ├── BufferFileWriterReaderTest.java │ │ ├── ExternalBufferTest.java │ │ ├── IOManagerTest.java │ │ └── InMemoryBufferTest.java │ │ ├── format │ │ ├── FileFormatSuffixTest.java │ │ ├── FileStatsExtractingAvroFormat.java │ │ ├── FileStatsExtractingAvroFormatFactory.java │ │ ├── FlushingFileFormat.java │ │ └── ThinModeReadWriteTest.java │ │ ├── hash │ │ ├── BytesHashMapTest.java │ │ ├── BytesHashMapTestBase.java │ │ └── BytesMapTestBase.java │ │ ├── iceberg │ │ ├── IcebergCommitCallbackTest.java │ │ ├── IcebergCompatibilityTest.java │ │ ├── manifest │ │ │ ├── IcebergConversionsVarcharTest.java │ │ │ └── IcebergDataFileMetaTest.java │ │ ├── metadata │ │ │ └── IcebergDataFieldTest.java │ │ └── migrate │ │ │ ├── IcebergMigrateHadoopMetadataTest.java │ │ │ └── IcebergMigrateTest.java │ │ ├── index │ │ ├── BucketAssignerTest.java │ │ ├── DynamicBucketIndexMaintainerTest.java │ │ ├── HashBucketAssignerTest.java │ │ ├── HashIndexFileTest.java │ │ ├── IndexFileMetaSerializerTest.java │ │ └── SimpleHashBucketAssignerTest.java │ │ ├── io │ │ ├── DataFileIndexWriterTest.java │ │ ├── DataFileMetaSerializerTest.java │ │ ├── DataFileMetaTest.java │ │ ├── DataFilePathFactoryTest.java │ │ ├── DataFileTestDataGenerator.java │ │ ├── DataFileTestUtils.java │ │ ├── KeyValueFileReadWriteTest.java │ │ └── RollingFileWriterTest.java │ │ ├── jdbc │ │ ├── JdbcCatalogTest.java │ │ └── PostgresqlCatalogTest.java │ │ ├── lookup │ │ └── rocksdb │ │ │ └── RocksDBStateFactoryTest.java │ │ ├── manifest │ │ ├── BucketFilterTest.java │ │ ├── IndexManifestEntrySerializerTest.java │ │ ├── IndexManifestFileHandlerTest.java │ │ ├── LegacyManifestFileMetaSerializerPaimon10.java │ │ ├── ManifestCommittableSerializerCompatibilityTest.java │ │ ├── ManifestCommittableSerializerTest.java │ │ ├── ManifestEntrySegmentsTest.java │ │ ├── ManifestEntrySerializerTest.java │ │ ├── ManifestFileMetaSerializerTest.java │ │ ├── ManifestFileMetaTest.java │ │ ├── ManifestFileMetaTestBase.java │ │ ├── ManifestFileTest.java │ │ ├── ManifestListTest.java │ │ ├── ManifestTestDataGenerator.java │ │ ├── NoPartitionManifestFileMetaTest.java │ │ └── WrappedManifestCommittableTest.java │ │ ├── memory │ │ └── MemoryPoolFactoryTest.java │ │ ├── mergetree │ │ ├── ChangelogMergeTreeRewriterTest.java │ │ ├── ContainsLevelsTest.java │ │ ├── LevelsOrderingFixTest.java │ │ ├── LevelsTest.java │ │ ├── LookupFileTest.java │ │ ├── LookupLevelsTest.java │ │ ├── MergeSorterTest.java │ │ ├── MergeTreeReadersConnectionsLeakTest.java │ │ ├── MergeTreeTestBase.java │ │ ├── SortBufferWriteBufferTestBase.java │ │ └── compact │ │ │ ├── CombiningRecordReaderTestBase.java │ │ │ ├── ConcatRecordReaderTest.java │ │ │ ├── ForceUpLevel0CompactionTest.java │ │ │ ├── FullChangelogMergeFunctionWrapperTestBase.java │ │ │ ├── FullCompactTriggerTest.java │ │ │ ├── IntervalPartitionTest.java │ │ │ ├── KeyValueBufferInsertIntoTest.java │ │ │ ├── KeyValueBufferTest.java │ │ │ ├── LookupChangelogMergeFunctionWrapperTest.java │ │ │ ├── LookupMergeFunctionTest.java │ │ │ ├── LookupMergeFunctionUnitTest.java │ │ │ ├── LoserTreeTest.java │ │ │ ├── MergeFunctionTestUtils.java │ │ │ ├── MergeTreeCompactManagerTest.java │ │ │ ├── OffPeakHoursTest.java │ │ │ ├── PartialUpdateMergeFunctionTest.java │ │ │ ├── ReducerMergeFunctionWrapperTestBase.java │ │ │ ├── SortMergeReaderTestBase.java │ │ │ ├── UniversalCompactionTest.java │ │ │ └── aggregate │ │ │ ├── AggregateMergeFunctionTest.java │ │ │ ├── FieldAggregatorRetractNullTest.java │ │ │ ├── FieldAggregatorTest.java │ │ │ ├── TestCustomAgg.java │ │ │ └── TestCustomAggFactory.java │ │ ├── metrics │ │ ├── DescriptiveStatisticsHistogramTest.java │ │ ├── MetricGroupTest.java │ │ └── TestMetricRegistry.java │ │ ├── operation │ │ ├── BucketSelectConverterTest.java │ │ ├── BucketedAppendFileStoreWriteTest.java │ │ ├── DataEvolutionFileStoreScanTest.java │ │ ├── DataEvolutionReadTest.java │ │ ├── DataEvolutionSplitReadTest.java │ │ ├── ExpireSnapshotsTest.java │ │ ├── FileDeletionTest.java │ │ ├── FileStoreCommitTest.java │ │ ├── FileStoreTestUtils.java │ │ ├── KeyValueFileStoreScanTest.java │ │ ├── KeyValueFileStoreWriteTest.java │ │ ├── ListUnexistingFilesTest.java │ │ ├── LocalOrphanFilesCleanTest.java │ │ ├── MergeFileSplitReadTest.java │ │ ├── OrphanFilesCleanTest.java │ │ ├── PartitionExpireTest.java │ │ ├── TestCommitThread.java │ │ ├── commit │ │ │ └── ConflictDetectionTest.java │ │ └── metrics │ │ │ ├── CommitMetricsTest.java │ │ │ ├── CommitStatsTest.java │ │ │ ├── CompactTimerTest.java │ │ │ ├── CompactionMetricsTest.java │ │ │ └── ScanMetricsTest.java │ │ ├── partition │ │ ├── CustomPartitionExpirationFactory.java │ │ ├── PartitionExpireTableTest.java │ │ ├── PartitionPredicateTest.java │ │ └── PartitionTimeExtractorTest.java │ │ ├── privilege │ │ ├── FileBasedPrivilegeManagerTest.java │ │ └── PrivilegedCatalogTest.java │ │ ├── rest │ │ ├── DataTokenStore.java │ │ ├── DefaultErrorHandlerTest.java │ │ ├── HttpClientTest.java │ │ ├── MockRESTCatalogTest.java │ │ ├── MockRESTData.java │ │ ├── MockRESTMessage.java │ │ ├── MockRESTSimpleTableTest.java │ │ ├── RESTApiJsonTest.java │ │ ├── RESTCatalogServer.java │ │ ├── RESTCatalogTest.java │ │ ├── RESTFileIOTestLoader.java │ │ ├── RESTFileSystemCatalog.java │ │ ├── RESTSimpleTableTest.java │ │ ├── RESTTestFileIO.java │ │ ├── ResourcePathsTest.java │ │ ├── TestHttpWebServer.java │ │ ├── TestPagedResponse.java │ │ └── auth │ │ │ ├── AuthProviderTest.java │ │ │ ├── CustomTestDLFTokenLoader.java │ │ │ ├── CustomTestDLFTokenLoaderFactory.java │ │ │ ├── DLFAuthProviderFactoryTest.java │ │ │ ├── DLFAuthSignatureTest.java │ │ │ └── MockECSMetadataService.java │ │ ├── schema │ │ ├── DataTypeJsonParserTest.java │ │ ├── NestedSchemaUtilsTest.java │ │ ├── SchemaBuilderTest.java │ │ ├── SchemaEvolutionUtilTest.java │ │ ├── SchemaManagerTest.java │ │ ├── SchemaMergingUtilsTest.java │ │ ├── SchemaUtils.java │ │ ├── SchemaValidationTest.java │ │ ├── TableSchemaSerializationTest.java │ │ └── TableSchemaTest.java │ │ ├── service │ │ └── ServiceManagerTest.java │ │ ├── sort │ │ ├── BinaryExternalSortBufferTest.java │ │ ├── IntNormalizedKeyComputer.java │ │ ├── IntRecordComparator.java │ │ └── zorder │ │ │ └── ZIndexerTest.java │ │ ├── stats │ │ ├── SimpleStatsCollectorTest.java │ │ ├── SimpleStatsEvolutionTest.java │ │ ├── StatsFileTest.java │ │ ├── StatsTableTest.java │ │ ├── StatsTestUtils.java │ │ └── TestSimpleStatsExtractor.java │ │ ├── table │ │ ├── AppendOnlyFileDataTableTest.java │ │ ├── AppendOnlySimpleTableTest.java │ │ ├── AppendOnlyTableColumnTypeFileDataTest.java │ │ ├── AppendOnlyTableColumnTypeFileMetaTest.java │ │ ├── AppendOnlyTableFileMetaFilterTest.java │ │ ├── ChangelogExpireTest.java │ │ ├── ColumnTypeFileDataTestBase.java │ │ ├── ColumnTypeFileMetaTestBase.java │ │ ├── DataEvolutionTableTest.java │ │ ├── DynamicBucketTableTest.java │ │ ├── FallbackReadFileStoreTableTest.java │ │ ├── FileDataFilterTestBase.java │ │ ├── FileMetaFilterTestBase.java │ │ ├── IncrementalTableTest.java │ │ ├── IncrementalTimeStampTableTest.java │ │ ├── IndexFileExpireTableTest.java │ │ ├── OverwriteTableTest.java │ │ ├── PartialUpdateTableTest.java │ │ ├── PrimaryKeyColumnTypeFileDataTest.java │ │ ├── PrimaryKeyFileDataTableTest.java │ │ ├── PrimaryKeyFileMetaFilterTest.java │ │ ├── PrimaryKeySimpleTableTest.java │ │ ├── PrimaryKeyTableColumnTypeFileMetaTest.java │ │ ├── RecordLevelExpireTest.java │ │ ├── RecordLevelExpireWithAggregationTest.java │ │ ├── RecordLevelExpireWithMillisecondTest.java │ │ ├── RecordLevelExpireWithTimestampBaseTest.java │ │ ├── RecordLevelExpireWithTimestampLTZTest.java │ │ ├── RecordLevelExpireWithTimestampTest.java │ │ ├── SchemaEvolutionTableTestBase.java │ │ ├── SchemaEvolutionTest.java │ │ ├── SimpleTableTestBase.java │ │ ├── TableFormatReadWriteTest.java │ │ ├── TableFormatReadWriteWithPkTest.java │ │ ├── TableTestBase.java │ │ ├── Timestamp9ReadWriteTest.java │ │ ├── format │ │ │ ├── FormatDataSplitTest.java │ │ │ ├── FormatReadBuilderTest.java │ │ │ └── FormatTableScanTest.java │ │ ├── sink │ │ │ ├── AppendCompactTaskSerializerTest.java │ │ │ ├── AppendTableRowKeyExtractorTest.java │ │ │ ├── CommitMessageSerializerTest.java │ │ │ ├── FixedBucketRowKeyExtractorTest.java │ │ │ ├── TableCommitTest.java │ │ │ └── TableWriteTest.java │ │ ├── source │ │ │ ├── DataSplitCompatibleTest.java │ │ │ ├── RowDataRecordIteratorTestBase.java │ │ │ ├── SplitGeneratorTest.java │ │ │ ├── StartupModeTest.java │ │ │ ├── StreamTableScanTest.java │ │ │ ├── TableScanListPartitionsTest.java │ │ │ ├── TableScanTest.java │ │ │ ├── ValueContentRowDataRecordIteratorTest.java │ │ │ ├── snapshot │ │ │ │ ├── BoundedWatermarkCheckerTest.java │ │ │ │ ├── CompactedStartingScannerTest.java │ │ │ │ ├── CompactionChangelogFollowUpScannerTest.java │ │ │ │ ├── ContinuousCompactorStartingScannerTest.java │ │ │ │ ├── ContinuousFromTimestampStartingScannerTest.java │ │ │ │ ├── ContinuousLatestStartingScannerTest.java │ │ │ │ ├── CreationTimestampStartingScannerTest.java │ │ │ │ ├── DeltaFollowUpScannerTest.java │ │ │ │ ├── FullCompactedStartingScannerTest.java │ │ │ │ ├── FullStartingScannerTest.java │ │ │ │ ├── IncrementalDeltaStartingScannerTest.java │ │ │ │ ├── InputChangelogFollowUpScannerTest.java │ │ │ │ ├── ScannerTestBase.java │ │ │ │ ├── SnapshotReaderTest.java │ │ │ │ ├── StaticFromStartingScannerTest.java │ │ │ │ ├── StaticFromTagStartingScannerTest.java │ │ │ │ └── TimeTravelUtilsTest.java │ │ │ └── splitread │ │ │ │ └── DataEvolutionSplitReadProviderTest.java │ │ └── system │ │ │ ├── AggregationFieldsTableTest.java │ │ │ ├── AllPartitionsTableTest.java │ │ │ ├── AllTableOptionsTableTest.java │ │ │ ├── AllTablesTableTest.java │ │ │ ├── AuditLogTableTest.java │ │ │ ├── BranchesTableTest.java │ │ │ ├── BucketsTableTest.java │ │ │ ├── CatalogOptionsTableTest.java │ │ │ ├── ConsumersTableTest.java │ │ │ ├── FilesTableTest.java │ │ │ ├── ManifestsTableTest.java │ │ │ ├── OptionsTableTest.java │ │ │ ├── PartitionsTableTest.java │ │ │ ├── PeriodDurationTagsTableTest.java │ │ │ ├── SchemasTableTest.java │ │ │ ├── SnapshotsTableTest.java │ │ │ └── TagsTableTest.java │ │ ├── tag │ │ ├── SuccessFileTagCallBackTest.java │ │ ├── TagAutoManagerTest.java │ │ ├── TagPeriodHandlerTest.java │ │ ├── TagPreviewTest.java │ │ └── TagTest.java │ │ └── utils │ │ ├── AsyncRecordReaderTest.java │ │ ├── BlockingIterator.java │ │ ├── CompactedChangelogPathResolverTest.java │ │ ├── CompatibilityTestUtils.java │ │ ├── CompatibilityUtils.java │ │ ├── ConvertBinaryUtilTest.java │ │ ├── DVMetaCacheTest.java │ │ ├── FailingConstructInputOutputIO.java │ │ ├── FailingFileIO.java │ │ ├── FakeTicker.java │ │ ├── FileStorePathFactoryTest.java │ │ ├── FormatReaderMappingTest.java │ │ ├── IntObjectSerializerTest.java │ │ ├── ManifestReadThreadPoolTest.java │ │ ├── NextSnapshotFetcherTest.java │ │ ├── ObjectSerializerTestBase.java │ │ ├── ObjectsCacheTest.java │ │ ├── OffsetRowTest.java │ │ ├── ParallelExecutionTest.java │ │ ├── PartitionStatisticsReporterTest.java │ │ ├── ReusingKeyValue.java │ │ ├── ReusingTestData.java │ │ ├── SnapshotManagerTest.java │ │ ├── StatsCollectorFactoriesTest.java │ │ ├── TagManagerTest.java │ │ ├── TestReusingRecordReader.java │ │ └── TraceableFileIO.java │ └── resources │ ├── META-INF │ └── services │ │ ├── org.apache.paimon.factories.Factory │ │ ├── org.apache.paimon.format.FileFormatFactory │ │ ├── org.apache.paimon.fs.FileIOLoader │ │ ├── org.apache.paimon.partition.PartitionExpireStrategyFactory │ │ └── org.junit.jupiter.api.extension.Extension │ ├── compatibility │ ├── datasplit-v1 │ ├── datasplit-v2 │ ├── datasplit-v3 │ ├── datasplit-v4 │ ├── datasplit-v5 │ ├── datasplit-v6 │ ├── datasplit-v7 │ ├── datasplit-v8 │ ├── dvindex-32 │ ├── dvindex-64 │ ├── manifest-committable-v10 │ ├── manifest-committable-v11 │ ├── manifest-committable-v2 │ ├── manifest-committable-v2-0.7 │ ├── manifest-committable-v3 │ ├── manifest-committable-v4 │ ├── manifest-committable-v4-v7 │ ├── manifest-committable-v5 │ ├── manifest-committable-v6 │ ├── manifest-committable-v7 │ ├── manifest-committable-v8 │ └── manifest-committable-v9 │ └── log4j2-test.properties ├── paimon-docs ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── docs │ │ │ ├── configuration │ │ │ ├── ConfigOptionsDocGenerator.java │ │ │ └── OptionsClassLocation.java │ │ │ └── util │ │ │ └── Utils.java │ └── resources │ │ └── log4j.properties │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── paimon │ │ └── docs │ │ └── configuration │ │ ├── ConfigOptionsDocGeneratorTest.java │ │ ├── ConfigOptionsDocsCompletenessITCase.java │ │ └── data │ │ └── TestCommonOptions.java │ └── resources │ ├── META-INF │ └── services │ │ └── org.junit.jupiter.api.extension.Extension │ └── log4j2-test.properties ├── paimon-e2e-tests ├── README.md ├── pom.xml └── src │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── paimon │ │ └── tests │ │ ├── E2eQueryExecutor.java │ │ ├── E2eReaderTestBase.java │ │ ├── E2eTestBase.java │ │ ├── FileStoreBatchE2eTest.java │ │ ├── FileStoreBuiltInFormatE2eTest.java │ │ ├── FlinkActionsE2eTest.java │ │ ├── FlinkActionsE2eTestBase.java │ │ ├── FlinkActionsWithKafkaE2eTest.java │ │ ├── FlinkProceduresE2eTest.java │ │ ├── HiveE2eTest.java │ │ ├── LogStoreE2eTest.java │ │ ├── SparkE2eTest.java │ │ ├── TypeE2eTest.java │ │ └── cdc │ │ ├── MySql57E2eTest.java │ │ ├── MySql80E2eTest.java │ │ ├── MySqlCdcE2eTestBase.java │ │ ├── MySqlComputedColumnE2ETest.java │ │ └── MySqlTinyIntConvertE2ETest.java │ ├── resources-filtered │ └── docker-compose.yaml │ └── resources │ ├── META-INF │ └── services │ │ └── org.junit.jupiter.api.extension.Extension │ ├── flink.env │ ├── hadoop-hive.env │ ├── log4j2-test.properties │ └── mysql │ ├── my.cnf │ └── setup.sql ├── paimon-filesystems ├── paimon-azure-impl │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── azure │ │ │ ├── AzureFileIO.java │ │ │ └── HadoopCompliantFileIO.java │ │ └── resources │ │ └── META-INF │ │ ├── NOTICE │ │ └── licenses │ │ ├── LICENSE.animal-sniffer │ │ ├── LICENSE.checker-framework-qualifiers │ │ ├── LICENSE.dnsjava │ │ ├── LICENSE.jakarta │ │ ├── LICENSE.jaxb │ │ ├── LICENSE.re2j │ │ └── LICENSE.stax2api ├── paimon-azure │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── azure │ │ │ └── AzureLoader.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.apache.paimon.fs.FileIOLoader ├── paimon-cosn-impl │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── cosn │ │ │ ├── COSNFileIO.java │ │ │ └── HadoopCompliantFileIO.java │ │ └── resources │ │ └── META-INF │ │ ├── NOTICE │ │ └── licenses │ │ ├── LICENSE.animal-sniffer │ │ ├── LICENSE.checker-framework-qualifiers │ │ ├── LICENSE.dnsjava │ │ ├── LICENSE.jakarta │ │ ├── LICENSE.jaxb │ │ ├── LICENSE.re2j │ │ └── LICENSE.stax2api ├── paimon-cosn │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── cosn │ │ │ └── COSNLoader.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.apache.paimon.fs.FileIOLoader ├── paimon-gs-impl │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── gs │ │ │ ├── GSFileIO.java │ │ │ └── HadoopCompliantFileIO.java │ │ └── resources │ │ └── META-INF │ │ ├── NOTICE │ │ └── licenses │ │ ├── LICENSE.animal-sniffer │ │ ├── LICENSE.checker-framework-qualifiers │ │ ├── LICENSE.dnsjava │ │ ├── LICENSE.jakarta │ │ ├── LICENSE.jaxb │ │ ├── LICENSE.re2j │ │ └── LICENSE.stax2api ├── paimon-gs │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── gs │ │ │ └── GSLoader.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.apache.paimon.fs.FileIOLoader ├── paimon-hadoop-shaded-3.4 │ ├── pom.xml │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── NOTICE │ │ └── licenses │ │ ├── LICENSE.animal-sniffer │ │ ├── LICENSE.checker-framework-qualifiers │ │ ├── LICENSE.dnsjava │ │ ├── LICENSE.jakarta │ │ ├── LICENSE.re2j │ │ └── LICENSE.stax2api ├── paimon-hadoop-shaded │ ├── pom.xml │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── NOTICE │ │ └── licenses │ │ ├── LICENSE.animal-sniffer │ │ ├── LICENSE.checker-framework-qualifiers │ │ ├── LICENSE.dnsjava │ │ ├── LICENSE.jakarta │ │ ├── LICENSE.re2j │ │ └── LICENSE.stax2api ├── paimon-hadoop-uber │ ├── pom.xml │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── NOTICE │ │ └── licenses │ │ ├── LICENSE.cddlv1.0 │ │ ├── LICENSE.cddlv1.1 │ │ ├── LICENSE.jsch │ │ ├── LICENSE.paranamer │ │ └── LICENSE.xmlenc ├── paimon-jindo │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── paimon │ │ │ │ └── jindo │ │ │ │ ├── HadoopCompliantFileIO.java │ │ │ │ ├── JindoFileIO.java │ │ │ │ ├── JindoLoader.java │ │ │ │ ├── JindoMultiPartUpload.java │ │ │ │ ├── JindoMultiPartUploadCommitter.java │ │ │ │ ├── JindoTwoPhaseOutputStream.java │ │ │ │ └── SerializableJdoObjectPart.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.paimon.fs.FileIOLoader │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── paimon │ │ └── jindo │ │ └── TestJindoMultiPartUploadCommitter.java ├── paimon-obs-impl │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── obs │ │ │ ├── HadoopCompliantFileIO.java │ │ │ └── OBSFileIO.java │ │ └── resources │ │ └── META-INF │ │ ├── NOTICE │ │ └── licenses │ │ ├── LICENSE.animal-sniffer │ │ ├── LICENSE.checker-framework-qualifiers │ │ ├── LICENSE.dnsjava │ │ ├── LICENSE.jakarta │ │ ├── LICENSE.jaxb │ │ ├── LICENSE.re2j │ │ └── LICENSE.stax2api ├── paimon-obs │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── obs │ │ │ └── OBSLoader.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.apache.paimon.fs.FileIOLoader ├── paimon-oss-impl │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── oss │ │ │ ├── HadoopCompliantFileIO.java │ │ │ ├── OSSFileIO.java │ │ │ ├── OSSMultiPartUpload.java │ │ │ ├── OSSMultiPartUploadCommitter.java │ │ │ └── OssTwoPhaseOutputStream.java │ │ └── resources │ │ └── META-INF │ │ ├── NOTICE │ │ └── licenses │ │ ├── LICENSE.animal-sniffer │ │ ├── LICENSE.checker-framework-qualifiers │ │ ├── LICENSE.dnsjava │ │ ├── LICENSE.jacoco │ │ ├── LICENSE.jakarta │ │ ├── LICENSE.jaxb │ │ ├── LICENSE.jdom │ │ ├── LICENSE.re2j │ │ └── LICENSE.stax2api ├── paimon-oss │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── oss │ │ │ └── OSSLoader.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.apache.paimon.fs.FileIOLoader ├── paimon-s3-impl │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ ├── com │ │ │ └── amazonaws │ │ │ │ └── services │ │ │ │ └── s3 │ │ │ │ └── model │ │ │ │ └── transform │ │ │ │ └── XmlResponsesSaxParser.java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── s3 │ │ │ ├── HadoopCompliantFileIO.java │ │ │ ├── S3FileIO.java │ │ │ ├── S3MultiPartUpload.java │ │ │ ├── S3MultiPartUploadCommitter.java │ │ │ └── S3TwoPhaseOutputStream.java │ │ └── resources │ │ └── META-INF │ │ ├── NOTICE │ │ └── licenses │ │ ├── LICENSE.animal-sniffer │ │ ├── LICENSE.checker-framework-qualifiers │ │ ├── LICENSE.dnsjava │ │ ├── LICENSE.jakarta │ │ ├── LICENSE.jaxb │ │ ├── LICENSE.re2j │ │ └── LICENSE.stax2api ├── paimon-s3 │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── paimon │ │ │ │ └── s3 │ │ │ │ └── S3Loader.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.paimon.fs.FileIOLoader │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── paimon │ │ └── s3 │ │ └── MinioTestContainer.java └── pom.xml ├── paimon-flink ├── paimon-flink-1.16 │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ ├── flink │ │ │ ├── api │ │ │ │ ├── common │ │ │ │ │ ├── functions │ │ │ │ │ │ └── OpenContext.java │ │ │ │ │ └── serialization │ │ │ │ │ │ ├── SerializerConfig.java │ │ │ │ │ │ └── SerializerConfigImpl.java │ │ │ │ └── connector │ │ │ │ │ └── sink2 │ │ │ │ │ └── WriterInitContext.java │ │ │ ├── streaming │ │ │ │ └── api │ │ │ │ │ └── functions │ │ │ │ │ └── sink │ │ │ │ │ └── v2 │ │ │ │ │ └── DiscardingSink.java │ │ │ └── table │ │ │ │ └── catalog │ │ │ │ └── CatalogMaterializedTable.java │ │ │ └── paimon │ │ │ └── flink │ │ │ ├── sink │ │ │ └── FlinkTableSink.java │ │ │ └── utils │ │ │ ├── ManagedMemoryUtils.java │ │ │ └── ParallelismUtils.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── flink │ │ │ ├── ContinuousFileStoreITCase.java │ │ │ ├── SchemaChangeITCase.java │ │ │ └── iceberg │ │ │ └── Flink116IcebergITCase.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.junit.jupiter.api.extension.Extension │ │ └── log4j2-test.properties ├── paimon-flink-1.17 │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ ├── flink │ │ │ ├── api │ │ │ │ ├── common │ │ │ │ │ ├── functions │ │ │ │ │ │ └── OpenContext.java │ │ │ │ │ └── serialization │ │ │ │ │ │ ├── SerializerConfig.java │ │ │ │ │ │ └── SerializerConfigImpl.java │ │ │ │ └── connector │ │ │ │ │ └── sink2 │ │ │ │ │ └── WriterInitContext.java │ │ │ ├── streaming │ │ │ │ └── api │ │ │ │ │ └── functions │ │ │ │ │ └── sink │ │ │ │ │ └── v2 │ │ │ │ │ └── DiscardingSink.java │ │ │ └── table │ │ │ │ └── catalog │ │ │ │ └── CatalogMaterializedTable.java │ │ │ └── paimon │ │ │ └── flink │ │ │ ├── sink │ │ │ └── FlinkTableSink.java │ │ │ └── utils │ │ │ └── ManagedMemoryUtils.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── paimon │ │ └── flink │ │ ├── ContinuousFileStoreITCase.java │ │ ├── LookupJoinITCase.java │ │ └── iceberg │ │ └── Flink117IcebergITCase.java ├── paimon-flink-1.18 │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ ├── flink │ │ │ ├── api │ │ │ │ ├── common │ │ │ │ │ ├── functions │ │ │ │ │ │ └── OpenContext.java │ │ │ │ │ └── serialization │ │ │ │ │ │ ├── SerializerConfig.java │ │ │ │ │ │ └── SerializerConfigImpl.java │ │ │ │ └── connector │ │ │ │ │ └── sink2 │ │ │ │ │ └── WriterInitContext.java │ │ │ ├── streaming │ │ │ │ └── api │ │ │ │ │ └── functions │ │ │ │ │ └── sink │ │ │ │ │ └── v2 │ │ │ │ │ └── DiscardingSink.java │ │ │ └── table │ │ │ │ └── catalog │ │ │ │ └── CatalogMaterializedTable.java │ │ │ └── paimon │ │ │ └── flink │ │ │ ├── procedure │ │ │ ├── ClearConsumersProcedure.java │ │ │ ├── CompactDatabaseProcedure.java │ │ │ ├── CompactProcedure.java │ │ │ ├── CreateBranchProcedure.java │ │ │ ├── CreateOrReplaceTagBaseProcedure.java │ │ │ ├── CreateTagProcedure.java │ │ │ ├── ExpireChangelogsProcedure.java │ │ │ ├── ExpirePartitionsProcedure.java │ │ │ ├── ExpireSnapshotsProcedure.java │ │ │ ├── ExpireTagsProcedure.java │ │ │ ├── MarkPartitionDoneProcedure.java │ │ │ ├── MergeIntoProcedure.java │ │ │ ├── MigrateDatabaseProcedure.java │ │ │ ├── MigrateIcebergTableProcedure.java │ │ │ ├── MigrateTableProcedure.java │ │ │ ├── PurgeFilesProcedure.java │ │ │ ├── RemoveOrphanFilesProcedure.java │ │ │ ├── ReplaceTagProcedure.java │ │ │ ├── ResetConsumerProcedure.java │ │ │ ├── RewriteFileIndexProcedure.java │ │ │ ├── RollbackToProcedure.java │ │ │ ├── RollbackToTimestampProcedure.java │ │ │ ├── RollbackToWatermarkProcedure.java │ │ │ └── privilege │ │ │ │ ├── GrantPrivilegeToUserProcedure.java │ │ │ │ └── RevokePrivilegeFromUserProcedure.java │ │ │ └── utils │ │ │ └── ManagedMemoryUtils.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── flink │ │ │ ├── AppendTableITCase.java │ │ │ ├── ContinuousFileStoreITCase.java │ │ │ ├── RemoveOrphanFilesActionITCase.java │ │ │ ├── iceberg │ │ │ └── Flink118IcebergITCase.java │ │ │ └── procedure │ │ │ └── ProcedurePositionalArgumentsITCase.java │ │ └── resources │ │ └── log4j2-test.properties ├── paimon-flink-1.19 │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── table │ │ │ └── catalog │ │ │ └── CatalogMaterializedTable.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── flink │ │ │ ├── AppendTableITCase.java │ │ │ ├── RemoveOrphanFilesActionITCase.java │ │ │ └── iceberg │ │ │ └── Flink119IcebergITCase.java │ │ └── resources │ │ └── log4j2-test.properties ├── paimon-flink-1.20 │ └── pom.xml ├── paimon-flink-2.0 │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ ├── table │ │ └── types │ │ │ └── logical │ │ │ └── VariantType.java │ │ └── types │ │ └── variant │ │ ├── BinaryVariant.java │ │ └── Variant.java ├── paimon-flink-2.1 │ └── pom.xml ├── paimon-flink-action │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── paimon │ │ └── flink │ │ └── action │ │ └── FlinkActions.java ├── paimon-flink-cdc │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ ├── flink │ │ │ │ └── cdc │ │ │ │ │ └── connectors │ │ │ │ │ ├── base │ │ │ │ │ └── relational │ │ │ │ │ │ └── connection │ │ │ │ │ │ └── JdbcConnectionPools.java │ │ │ │ │ └── mysql │ │ │ │ │ └── source │ │ │ │ │ └── connection │ │ │ │ │ └── JdbcConnectionPools.java │ │ │ │ └── paimon │ │ │ │ └── flink │ │ │ │ ├── action │ │ │ │ └── cdc │ │ │ │ │ ├── CdcActionCommonUtils.java │ │ │ │ │ ├── CdcMetadataConverter.java │ │ │ │ │ ├── CdcMetadataProcessor.java │ │ │ │ │ ├── CdcSourceRecord.java │ │ │ │ │ ├── ComputedColumn.java │ │ │ │ │ ├── ComputedColumnUtils.java │ │ │ │ │ ├── Expression.java │ │ │ │ │ ├── JdbcToPaimonTypeVisitor.java │ │ │ │ │ ├── MessageQueueSchemaUtils.java │ │ │ │ │ ├── MessageQueueSyncTableActionBase.java │ │ │ │ │ ├── SyncDatabaseActionBase.java │ │ │ │ │ ├── SyncDatabaseActionFactoryBase.java │ │ │ │ │ ├── SyncJobHandler.java │ │ │ │ │ ├── SyncTableActionBase.java │ │ │ │ │ ├── SyncTableActionFactoryBase.java │ │ │ │ │ ├── SynchronizationActionBase.java │ │ │ │ │ ├── SynchronizationActionFactoryBase.java │ │ │ │ │ ├── TableNameConverter.java │ │ │ │ │ ├── TypeMapping.java │ │ │ │ │ ├── format │ │ │ │ │ ├── AbstractDataFormat.java │ │ │ │ │ ├── AbstractJsonDataFormat.java │ │ │ │ │ ├── AbstractJsonRecordParser.java │ │ │ │ │ ├── AbstractRecordParser.java │ │ │ │ │ ├── DataFormat.java │ │ │ │ │ ├── DataFormatFactory.java │ │ │ │ │ ├── RecordParserFactory.java │ │ │ │ │ ├── aliyun │ │ │ │ │ │ ├── AliyunDataFormat.java │ │ │ │ │ │ ├── AliyunDataFormatFactory.java │ │ │ │ │ │ ├── AliyunFieldParser.java │ │ │ │ │ │ └── AliyunRecordParser.java │ │ │ │ │ ├── canal │ │ │ │ │ │ ├── CanalDataFormat.java │ │ │ │ │ │ ├── CanalDataFormatFactory.java │ │ │ │ │ │ ├── CanalFieldParser.java │ │ │ │ │ │ └── CanalRecordParser.java │ │ │ │ │ ├── debezium │ │ │ │ │ │ ├── DebeziumAvroDataFormat.java │ │ │ │ │ │ ├── DebeziumAvroDataFormatFactory.java │ │ │ │ │ │ ├── DebeziumAvroRecordParser.java │ │ │ │ │ │ ├── DebeziumBsonDataFormat.java │ │ │ │ │ │ ├── DebeziumBsonDataFormatFactory.java │ │ │ │ │ │ ├── DebeziumBsonRecordParser.java │ │ │ │ │ │ ├── DebeziumJsonDataFormat.java │ │ │ │ │ │ ├── DebeziumJsonDataFormatFactory.java │ │ │ │ │ │ ├── DebeziumJsonRecordParser.java │ │ │ │ │ │ └── DebeziumSchemaUtils.java │ │ │ │ │ ├── dms │ │ │ │ │ │ ├── DMSDataFormat.java │ │ │ │ │ │ ├── DMSDataFormatFactory.java │ │ │ │ │ │ └── DMSRecordParser.java │ │ │ │ │ ├── json │ │ │ │ │ │ ├── JsonDataFormat.java │ │ │ │ │ │ ├── JsonDataFormatFactory.java │ │ │ │ │ │ └── JsonRecordParser.java │ │ │ │ │ ├── maxwell │ │ │ │ │ │ ├── MaxwellDataFormat.java │ │ │ │ │ │ ├── MaxwellDataFormatFactory.java │ │ │ │ │ │ └── MaxwellRecordParser.java │ │ │ │ │ └── ogg │ │ │ │ │ │ ├── OggDataFormat.java │ │ │ │ │ │ ├── OggDataFormatFactory.java │ │ │ │ │ │ └── OggRecordParser.java │ │ │ │ │ ├── kafka │ │ │ │ │ ├── KafkaActionUtils.java │ │ │ │ │ ├── KafkaDebeziumAvroDeserializationSchema.java │ │ │ │ │ ├── KafkaDebeziumJsonDeserializationSchema.java │ │ │ │ │ ├── KafkaSyncDatabaseAction.java │ │ │ │ │ ├── KafkaSyncDatabaseActionFactory.java │ │ │ │ │ ├── KafkaSyncTableAction.java │ │ │ │ │ └── KafkaSyncTableActionFactory.java │ │ │ │ │ ├── mongodb │ │ │ │ │ ├── BsonValueConvertor.java │ │ │ │ │ ├── MongoDBActionUtils.java │ │ │ │ │ ├── MongoDBCdcTimestampExtractor.java │ │ │ │ │ ├── MongoDBRecordParser.java │ │ │ │ │ ├── MongoDBSchemaUtils.java │ │ │ │ │ ├── MongoDBSyncDatabaseAction.java │ │ │ │ │ ├── MongoDBSyncDatabaseActionFactory.java │ │ │ │ │ ├── MongoDBSyncTableAction.java │ │ │ │ │ ├── MongoDBSyncTableActionFactory.java │ │ │ │ │ ├── SchemaAcquisitionMode.java │ │ │ │ │ └── strategy │ │ │ │ │ │ ├── Mongo4VersionStrategy.java │ │ │ │ │ │ └── MongoVersionStrategy.java │ │ │ │ │ ├── mysql │ │ │ │ │ ├── MySqlActionUtils.java │ │ │ │ │ ├── MySqlRecordParser.java │ │ │ │ │ ├── MySqlSyncDatabaseAction.java │ │ │ │ │ ├── MySqlSyncDatabaseActionFactory.java │ │ │ │ │ ├── MySqlSyncTableAction.java │ │ │ │ │ ├── MySqlSyncTableActionFactory.java │ │ │ │ │ ├── MySqlTypeUtils.java │ │ │ │ │ ├── MysqlCdcTimestampExtractor.java │ │ │ │ │ └── format │ │ │ │ │ │ ├── DebeziumEvent.java │ │ │ │ │ │ └── DebeziumEventUtils.java │ │ │ │ │ ├── postgres │ │ │ │ │ ├── PostgresActionUtils.java │ │ │ │ │ ├── PostgresRecordParser.java │ │ │ │ │ ├── PostgresSyncTableAction.java │ │ │ │ │ ├── PostgresSyncTableActionFactory.java │ │ │ │ │ └── PostgresTypeUtils.java │ │ │ │ │ ├── pulsar │ │ │ │ │ ├── PulsarActionUtils.java │ │ │ │ │ ├── PulsarDebeziumAvroDeserializationSchema.java │ │ │ │ │ ├── PulsarSyncDatabaseAction.java │ │ │ │ │ ├── PulsarSyncDatabaseActionFactory.java │ │ │ │ │ ├── PulsarSyncTableAction.java │ │ │ │ │ └── PulsarSyncTableActionFactory.java │ │ │ │ │ ├── schema │ │ │ │ │ ├── AllMergedJdbcTableInfo.java │ │ │ │ │ ├── JdbcSchemaUtils.java │ │ │ │ │ ├── JdbcSchemasInfo.java │ │ │ │ │ ├── JdbcTableInfo.java │ │ │ │ │ ├── ShardsMergedJdbcTableInfo.java │ │ │ │ │ └── UnmergedJdbcTableInfo.java │ │ │ │ │ ├── serialization │ │ │ │ │ ├── CdcDebeziumDeserializationSchema.java │ │ │ │ │ ├── CdcJsonDeserializationSchema.java │ │ │ │ │ └── ConfluentAvroDeserializationSchema.java │ │ │ │ │ ├── utils │ │ │ │ │ └── DfsSort.java │ │ │ │ │ └── watermark │ │ │ │ │ ├── CdcDebeziumTimestampExtractor.java │ │ │ │ │ ├── CdcTimestampExtractor.java │ │ │ │ │ ├── CdcWatermarkStrategy.java │ │ │ │ │ └── MessageQueueCdcTimestampExtractor.java │ │ │ │ ├── kafka │ │ │ │ ├── KafkaLogDeserializationSchema.java │ │ │ │ ├── KafkaLogOptions.java │ │ │ │ ├── KafkaLogSerializationSchema.java │ │ │ │ ├── KafkaLogSinkProvider.java │ │ │ │ ├── KafkaLogSourceProvider.java │ │ │ │ ├── KafkaLogStoreFactory.java │ │ │ │ ├── KafkaLogStoreRegister.java │ │ │ │ └── KafkaSinkFunction.java │ │ │ │ ├── pipeline │ │ │ │ └── cdc │ │ │ │ │ ├── CDCOptions.java │ │ │ │ │ ├── schema │ │ │ │ │ ├── CDCMetadataAccessor.java │ │ │ │ │ ├── PaimonMetadataApplier.java │ │ │ │ │ └── SchemaChangeProvider.java │ │ │ │ │ ├── source │ │ │ │ │ ├── CDCDataSource.java │ │ │ │ │ ├── CDCDataSourceFactory.java │ │ │ │ │ ├── CDCSource.java │ │ │ │ │ ├── CDCSourceProvider.java │ │ │ │ │ ├── TableAwareFileStoreSourceSplit.java │ │ │ │ │ ├── enumerator │ │ │ │ │ │ ├── CDCCheckpoint.java │ │ │ │ │ │ ├── CDCSourceEnumerator.java │ │ │ │ │ │ └── CDCSplitAssigner.java │ │ │ │ │ └── reader │ │ │ │ │ │ ├── CDCRecordsWithSplitIds.java │ │ │ │ │ │ ├── CDCSourceReader.java │ │ │ │ │ │ └── CDCSourceSplitReader.java │ │ │ │ │ └── util │ │ │ │ │ ├── CDCUtils.java │ │ │ │ │ ├── FlinkCDCToPaimonDataConverter.java │ │ │ │ │ ├── FlinkCDCToPaimonTypeConverter.java │ │ │ │ │ ├── PaimonToFlinkCDCDataConverter.java │ │ │ │ │ └── PaimonToFlinkCDCTypeConverter.java │ │ │ │ └── sink │ │ │ │ ├── FlinkTableSink.java │ │ │ │ └── cdc │ │ │ │ ├── CaseSensitiveUtils.java │ │ │ │ ├── CdcAppendTableSink.java │ │ │ │ ├── CdcAppendTableWriteOperator.java │ │ │ │ ├── CdcDynamicBucketSink.java │ │ │ │ ├── CdcDynamicBucketSinkBase.java │ │ │ │ ├── CdcDynamicBucketWriteOperator.java │ │ │ │ ├── CdcDynamicTableParsingProcessFunction.java │ │ │ │ ├── CdcFixedBucketChannelComputerBase.java │ │ │ │ ├── CdcFixedBucketSink.java │ │ │ │ ├── CdcMultiTableParsingProcessFunction.java │ │ │ │ ├── CdcMultiplexRecord.java │ │ │ │ ├── CdcMultiplexRecordChannelComputer.java │ │ │ │ ├── CdcParsingProcessFunction.java │ │ │ │ ├── CdcPostponeBucketChannelComputer.java │ │ │ │ ├── CdcRecord.java │ │ │ │ ├── CdcRecordChannelComputer.java │ │ │ │ ├── CdcRecordKeyAndBucketExtractor.java │ │ │ │ ├── CdcRecordPartitionKeyExtractor.java │ │ │ │ ├── CdcRecordStoreMultiWriteOperator.java │ │ │ │ ├── CdcRecordStoreWriteOperator.java │ │ │ │ ├── CdcRecordUtils.java │ │ │ │ ├── CdcSchema.java │ │ │ │ ├── CdcSinkBuilder.java │ │ │ │ ├── EventParser.java │ │ │ │ ├── FlinkCdcMultiTableSink.java │ │ │ │ ├── FlinkCdcSyncDatabaseSinkBuilder.java │ │ │ │ ├── MultiTableUpdatedDataFieldsProcessFunction.java │ │ │ │ ├── NewTableSchemaBuilder.java │ │ │ │ ├── RichCdcMultiplexRecord.java │ │ │ │ ├── RichCdcMultiplexRecordEventParser.java │ │ │ │ ├── RichCdcRecord.java │ │ │ │ ├── RichCdcSinkBuilder.java │ │ │ │ ├── RichEventParser.java │ │ │ │ ├── UpdatedDataFieldsProcessFunction.java │ │ │ │ └── UpdatedDataFieldsProcessFunctionBase.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.apache.flink.cdc.common.factories.Factory │ │ │ └── org.apache.paimon.factories.Factory │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── flink │ │ │ ├── action │ │ │ └── cdc │ │ │ │ ├── CdcActionITCaseBase.java │ │ │ │ ├── CdcDebeziumTimestampExtractorITCase.java │ │ │ │ ├── ComputedColumnUtilsTest.java │ │ │ │ ├── SchemaEvolutionTest.java │ │ │ │ ├── SyncDatabaseActionBaseTest.java │ │ │ │ ├── TableNameConverterTest.java │ │ │ │ ├── TruncateComputerTest.java │ │ │ │ ├── format │ │ │ │ ├── aliyun │ │ │ │ │ └── AliyunJsonRecordParserTest.java │ │ │ │ └── debezium │ │ │ │ │ ├── DebeziumAvroRecordParserTestSimple.java │ │ │ │ │ ├── DebeziumBsonRecordParserTest.java │ │ │ │ │ └── DebeziumSchemaUtilsTest.java │ │ │ │ ├── kafka │ │ │ │ ├── KafkaAWSDMSSyncDatabaseActionITCase.java │ │ │ │ ├── KafkaAWSDMSSyncTableActionITCase.java │ │ │ │ ├── KafkaActionITCaseBase.java │ │ │ │ ├── KafkaCanalSyncDatabaseActionITCase.java │ │ │ │ ├── KafkaCanalSyncTableActionITCase.java │ │ │ │ ├── KafkaDebeziumAvroSyncTableActionITCase.java │ │ │ │ ├── KafkaDebeziumJsonDeserializationSchemaTest.java │ │ │ │ ├── KafkaDebeziumSyncDatabaseActionITCase.java │ │ │ │ ├── KafkaDebeziumSyncTableActionITCase.java │ │ │ │ ├── KafkaJsonSyncTableActionITCase.java │ │ │ │ ├── KafkaMaxwellSyncDatabaseActionITCase.java │ │ │ │ ├── KafkaMaxwellSyncTableActionITCase.java │ │ │ │ ├── KafkaOggSyncDatabaseActionITCase.java │ │ │ │ ├── KafkaOggSyncTableActionITCase.java │ │ │ │ ├── KafkaSchemaITCase.java │ │ │ │ ├── KafkaSyncDatabaseActionITCase.java │ │ │ │ └── KafkaSyncTableActionITCase.java │ │ │ │ ├── mongodb │ │ │ │ ├── MongoDBActionITCaseBase.java │ │ │ │ ├── MongoDBContainer.java │ │ │ │ ├── MongoDBSchemaITCase.java │ │ │ │ ├── MongoDBSyncDatabaseActionITCase.java │ │ │ │ ├── MongoDBSyncTableActionITCase.java │ │ │ │ └── strategy │ │ │ │ │ └── MongoVersionStrategyTest.java │ │ │ │ ├── mysql │ │ │ │ ├── DebeziumEventTest.java │ │ │ │ ├── MySqlActionITCaseBase.java │ │ │ │ ├── MySqlCdcTypeMappingITCase.java │ │ │ │ ├── MySqlContainer.java │ │ │ │ ├── MySqlSyncDatabaseActionITCase.java │ │ │ │ ├── MySqlSyncDatabaseTableListITCase.java │ │ │ │ ├── MySqlSyncTableActionITCase.java │ │ │ │ ├── MySqlVersion.java │ │ │ │ └── TestAlterTableCatalogFactory.java │ │ │ │ ├── postgres │ │ │ │ ├── PostgresActionITCaseBase.java │ │ │ │ ├── PostgresContainer.java │ │ │ │ └── PostgresSyncTableActionITCase.java │ │ │ │ ├── pulsar │ │ │ │ ├── PulsarActionITCaseBase.java │ │ │ │ ├── PulsarSchemaITCase.java │ │ │ │ ├── PulsarSyncDatabaseActionITCase.java │ │ │ │ └── PulsarSyncTableActionITCase.java │ │ │ │ └── utils │ │ │ │ └── DfsSortTestTest.java │ │ │ ├── kafka │ │ │ ├── CompositePkAndMultiPartitionedTableWithKafkaLogITCase.java │ │ │ ├── ComputedColumnAndWatermarkTableITCase.java │ │ │ ├── KafkaLogSerializationTest.java │ │ │ ├── KafkaLogStoreFactoryTest.java │ │ │ ├── KafkaLogStoreRegisterITCase.java │ │ │ ├── KafkaLogTestUtils.java │ │ │ ├── KafkaTableTestBase.java │ │ │ ├── LogSystemITCase.java │ │ │ ├── StreamingReadWriteTableWithKafkaLogITCase.java │ │ │ └── StreamingWarehouseITCase.java │ │ │ ├── pipeline │ │ │ └── cdc │ │ │ │ ├── schema │ │ │ │ ├── CDCMetadataAccessorTest.java │ │ │ │ └── PaimonMetadataApplierTest.java │ │ │ │ ├── source │ │ │ │ ├── CDCDataSourceFactoryTest.java │ │ │ │ ├── CDCSourceITCase.java │ │ │ │ ├── CDCSourceITCaseBase.java │ │ │ │ ├── CDCSourceSavepointITCase.java │ │ │ │ ├── TableAwareFileStoreSourceSplitSerializerTest.java │ │ │ │ ├── enumerator │ │ │ │ │ ├── CDCCheckpointSerializerTest.java │ │ │ │ │ └── CDCSourceEnumeratorTest.java │ │ │ │ └── reader │ │ │ │ │ └── CDCSourceSplitReaderTest.java │ │ │ │ └── util │ │ │ │ ├── DataConvertTest.java │ │ │ │ └── TypeConverterTest.java │ │ │ ├── sink │ │ │ └── cdc │ │ │ │ ├── CdcMultiplexRecordChannelComputerTest.java │ │ │ │ ├── CdcRecordChannelComputerTest.java │ │ │ │ ├── CdcRecordKeyAndBucketExtractorTest.java │ │ │ │ ├── CdcRecordSerializeITCase.java │ │ │ │ ├── CdcRecordStoreMultiWriteOperatorTest.java │ │ │ │ ├── CdcRecordStoreWriteOperatorTest.java │ │ │ │ ├── FlinkCdcMultiTableSinkTest.java │ │ │ │ ├── FlinkCdcSyncDatabaseSinkITCase.java │ │ │ │ ├── FlinkCdcSyncTableSinkITCase.java │ │ │ │ ├── TestCdcEvent.java │ │ │ │ ├── TestCdcEventParser.java │ │ │ │ ├── TestCdcSource.java │ │ │ │ ├── TestTable.java │ │ │ │ └── UpdatedDataFieldsProcessFunctionBaseTest.java │ │ │ └── source │ │ │ └── LogHybridSourceFactoryTest.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ ├── org.apache.paimon.factories.Factory │ │ │ └── org.junit.jupiter.api.extension.Extension │ │ ├── kafka │ │ ├── aliyun │ │ │ └── table │ │ │ │ └── event │ │ │ │ ├── event-delete.txt │ │ │ │ ├── event-insert.txt │ │ │ │ └── event-update-in-one.txt │ │ ├── aws-dms │ │ │ ├── database │ │ │ │ ├── include │ │ │ │ │ └── topic0 │ │ │ │ │ │ └── aws-dms-data-1.txt │ │ │ │ ├── prefixsuffix │ │ │ │ │ ├── topic0 │ │ │ │ │ │ ├── aws-dms-data-1.txt │ │ │ │ │ │ └── aws-dms-data-2.txt │ │ │ │ │ └── topic1 │ │ │ │ │ │ ├── aws-dms-data-1.txt │ │ │ │ │ │ └── aws-dms-data-2.txt │ │ │ │ └── schemaevolution │ │ │ │ │ ├── topic0 │ │ │ │ │ ├── aws-dms-data-1.txt │ │ │ │ │ └── aws-dms-data-2.txt │ │ │ │ │ └── topic1 │ │ │ │ │ ├── aws-dms-data-1.txt │ │ │ │ │ └── aws-dms-data-2.txt │ │ │ └── table │ │ │ │ ├── computedcolumn │ │ │ │ └── aws-dms-data-1.txt │ │ │ │ ├── schemaevolution │ │ │ │ ├── aws-dms-data-1.txt │ │ │ │ ├── aws-dms-data-2.txt │ │ │ │ ├── aws-dms-data-3.txt │ │ │ │ └── aws-dms-data-4.txt │ │ │ │ ├── startupmode │ │ │ │ ├── aws-dms-data-1.txt │ │ │ │ └── aws-dms-data-2.txt │ │ │ │ └── watermark │ │ │ │ └── aws-dms-data-1.txt │ │ ├── canal │ │ │ ├── database │ │ │ │ ├── audit-time │ │ │ │ │ ├── canal-data-1.txt │ │ │ │ │ ├── canal-data-2.txt │ │ │ │ │ └── canal-data-3.txt │ │ │ │ ├── case-insensitive │ │ │ │ │ └── canal-data-1.txt │ │ │ │ ├── include │ │ │ │ │ └── topic0 │ │ │ │ │ │ └── canal-data-1.txt │ │ │ │ ├── incomplete │ │ │ │ │ └── canal-data-1.txt │ │ │ │ ├── multipletablepartitionkeys │ │ │ │ │ └── canal-data-1.txt │ │ │ │ ├── prefixsuffix │ │ │ │ │ ├── topic0 │ │ │ │ │ │ ├── canal-data-1.txt │ │ │ │ │ │ ├── canal-data-2.txt │ │ │ │ │ │ └── canal-data-3.txt │ │ │ │ │ └── topic1 │ │ │ │ │ │ ├── canal-data-1.txt │ │ │ │ │ │ ├── canal-data-2.txt │ │ │ │ │ │ └── canal-data-3.txt │ │ │ │ ├── schemaevolution │ │ │ │ │ ├── topic0 │ │ │ │ │ │ ├── canal-data-1.txt │ │ │ │ │ │ ├── canal-data-2.txt │ │ │ │ │ │ └── canal-data-3.txt │ │ │ │ │ ├── topic1 │ │ │ │ │ │ ├── canal-data-1.txt │ │ │ │ │ │ ├── canal-data-2.txt │ │ │ │ │ │ └── canal-data-3.txt │ │ │ │ │ └── topic2 │ │ │ │ │ │ ├── canal-data-1.txt │ │ │ │ │ │ ├── canal-data-2.txt │ │ │ │ │ │ └── canal-data-3.txt │ │ │ │ ├── specify-keys │ │ │ │ │ └── canal-data-1.txt │ │ │ │ └── tostring │ │ │ │ │ └── canal-data-1.txt │ │ │ └── table │ │ │ │ ├── alltype │ │ │ │ └── canal-data.txt │ │ │ │ ├── computedcolumn │ │ │ │ ├── canal-data-1.txt │ │ │ │ └── canal-data-2.txt │ │ │ │ ├── event │ │ │ │ ├── event-delete.txt │ │ │ │ ├── event-insert.txt │ │ │ │ ├── event-row.txt │ │ │ │ └── event-update.txt │ │ │ │ ├── incomplete │ │ │ │ ├── canal-data-1.txt │ │ │ │ └── canal-data-2.txt │ │ │ │ ├── initialemptytopic │ │ │ │ └── canal-data-1.txt │ │ │ │ ├── nononddldata │ │ │ │ └── canal-data-1.txt │ │ │ │ ├── nonpk │ │ │ │ └── canal-data-1.txt │ │ │ │ ├── optionschange │ │ │ │ ├── canal-data-1.txt │ │ │ │ └── canal-data-2.txt │ │ │ │ ├── schemaevolution │ │ │ │ ├── canal-data-1.txt │ │ │ │ ├── canal-data-2.txt │ │ │ │ ├── canal-data-3.txt │ │ │ │ ├── canal-data-4.txt │ │ │ │ └── canal-data-5.txt │ │ │ │ ├── schemaevolutionmissingddl │ │ │ │ ├── canal-data-1.txt │ │ │ │ ├── canal-data-2.txt │ │ │ │ ├── canal-data-3.txt │ │ │ │ ├── canal-data-4.txt │ │ │ │ └── canal-data-5.txt │ │ │ │ ├── schemaevolutionmultiple │ │ │ │ ├── canal-data-1.txt │ │ │ │ └── canal-data-2.txt │ │ │ │ ├── startupmode │ │ │ │ ├── canal-data-1.txt │ │ │ │ └── canal-data-2.txt │ │ │ │ ├── tostring │ │ │ │ └── canal-data-1.txt │ │ │ │ ├── typenochange │ │ │ │ ├── canal-data-3.txt │ │ │ │ └── canal-data-4.txt │ │ │ │ └── watermark │ │ │ │ └── canal-data-1.txt │ │ ├── debezium-avro │ │ │ └── table │ │ │ │ └── schema │ │ │ │ └── alltype │ │ │ │ └── debezium-avro-data-1.txt │ │ ├── debezium-bson │ │ │ └── table │ │ │ │ └── event │ │ │ │ ├── event-bson.txt │ │ │ │ ├── event-delete.txt │ │ │ │ ├── event-insert.txt │ │ │ │ ├── event-json.txt │ │ │ │ └── event-update.txt │ │ ├── debezium │ │ │ ├── database │ │ │ │ ├── include │ │ │ │ │ └── topic0 │ │ │ │ │ │ └── debezium-data-1.txt │ │ │ │ ├── prefixsuffix │ │ │ │ │ ├── topic0 │ │ │ │ │ │ ├── debezium-data-1.txt │ │ │ │ │ │ └── debezium-data-2.txt │ │ │ │ │ └── topic1 │ │ │ │ │ │ ├── debezium-data-1.txt │ │ │ │ │ │ └── debezium-data-2.txt │ │ │ │ └── schemaevolution │ │ │ │ │ ├── topic0 │ │ │ │ │ ├── debezium-data-1.txt │ │ │ │ │ └── debezium-data-2.txt │ │ │ │ │ └── topic1 │ │ │ │ │ ├── debezium-data-1.txt │ │ │ │ │ └── debezium-data-2.txt │ │ │ └── table │ │ │ │ ├── computedcolumn │ │ │ │ └── debezium-data-1.txt │ │ │ │ ├── nestedtype │ │ │ │ └── debezium-data-1.txt │ │ │ │ ├── nullvalue │ │ │ │ ├── debezium-data-1.txt │ │ │ │ └── debezium-data-2.txt │ │ │ │ ├── schema │ │ │ │ ├── alltype │ │ │ │ │ └── debezium-data-1.txt │ │ │ │ ├── computedcolumn │ │ │ │ │ └── debezium-data-1.txt │ │ │ │ ├── include │ │ │ │ │ └── debezium-data-1.txt │ │ │ │ └── schemaevolution │ │ │ │ │ ├── debezium-data-1.txt │ │ │ │ │ ├── debezium-data-2.txt │ │ │ │ │ ├── debezium-data-3.txt │ │ │ │ │ ├── debezium-data-4.txt │ │ │ │ │ ├── debezium-data-5.txt │ │ │ │ │ └── debezium-data-with-delete.txt │ │ │ │ ├── schemaevolution │ │ │ │ ├── debezium-data-1.txt │ │ │ │ ├── debezium-data-2.txt │ │ │ │ └── debezium-data-3.txt │ │ │ │ ├── startupmode │ │ │ │ ├── debezium-data-1.txt │ │ │ │ └── debezium-data-2.txt │ │ │ │ └── watermark │ │ │ │ └── debezium-data-1.txt │ │ ├── json │ │ │ └── table │ │ │ │ ├── computedcolumn │ │ │ │ └── json-data-1.txt │ │ │ │ └── schemaevolution │ │ │ │ ├── json-data-1.txt │ │ │ │ └── json-data-2.txt │ │ ├── maxwell │ │ │ ├── database │ │ │ │ ├── include │ │ │ │ │ └── topic0 │ │ │ │ │ │ └── maxwell-data-1.txt │ │ │ │ ├── prefixsuffix │ │ │ │ │ ├── topic0 │ │ │ │ │ │ ├── maxwell-data-1.txt │ │ │ │ │ │ └── maxwell-data-2.txt │ │ │ │ │ └── topic1 │ │ │ │ │ │ ├── maxwell-data-1.txt │ │ │ │ │ │ └── maxwell-data-2.txt │ │ │ │ └── schemaevolution │ │ │ │ │ ├── topic0 │ │ │ │ │ ├── maxwell-data-1.txt │ │ │ │ │ └── maxwell-data-2.txt │ │ │ │ │ └── topic1 │ │ │ │ │ ├── maxwell-data-1.txt │ │ │ │ │ └── maxwell-data-2.txt │ │ │ └── table │ │ │ │ ├── computedcolumn │ │ │ │ └── maxwell-data-1.txt │ │ │ │ ├── schemaevolution │ │ │ │ ├── maxwell-data-1.txt │ │ │ │ ├── maxwell-data-2.txt │ │ │ │ ├── maxwell-data-3.txt │ │ │ │ └── maxwell-data-4.txt │ │ │ │ ├── startupmode │ │ │ │ ├── maxwell-data-1.txt │ │ │ │ └── maxwell-data-2.txt │ │ │ │ └── watermark │ │ │ │ └── maxwell-data-1.txt │ │ └── ogg │ │ │ ├── database │ │ │ ├── case-insensitive │ │ │ │ └── ogg-data-1.txt │ │ │ ├── include │ │ │ │ └── topic0 │ │ │ │ │ └── ogg-data-1.txt │ │ │ ├── prefixsuffix │ │ │ │ ├── topic0 │ │ │ │ │ ├── ogg-data-1.txt │ │ │ │ │ └── ogg-data-2.txt │ │ │ │ └── topic1 │ │ │ │ │ ├── ogg-data-1.txt │ │ │ │ │ └── ogg-data-2.txt │ │ │ └── schemaevolution │ │ │ │ ├── topic0 │ │ │ │ ├── ogg-data-1.txt │ │ │ │ └── ogg-data-2.txt │ │ │ │ └── topic1 │ │ │ │ ├── ogg-data-1.txt │ │ │ │ └── ogg-data-2.txt │ │ │ └── table │ │ │ ├── computedcolumn │ │ │ └── ogg-data-1.txt │ │ │ ├── event │ │ │ ├── event-delete.txt │ │ │ ├── event-insert.txt │ │ │ └── event-update.txt │ │ │ ├── schemaevolution │ │ │ ├── ogg-data-1.txt │ │ │ ├── ogg-data-2.txt │ │ │ └── ogg-data-3.txt │ │ │ ├── startupmode │ │ │ ├── ogg-data-1.txt │ │ │ └── ogg-data-2.txt │ │ │ └── watermark │ │ │ └── ogg-data-1.txt │ │ ├── log4j2-test.properties │ │ ├── mongodb │ │ ├── database │ │ │ ├── test-data-1.js │ │ │ ├── test-data-2.js │ │ │ ├── test-data-3.js │ │ │ ├── test-data-4.js │ │ │ ├── test-data-5.js │ │ │ └── test-data-6.js │ │ ├── docker │ │ │ ├── random.key │ │ │ └── setup.js │ │ └── table │ │ │ ├── computedcolumn │ │ │ ├── test-table-1.js │ │ │ └── test-table-2.js │ │ │ ├── defaultid │ │ │ ├── defaultId-1.js │ │ │ └── defaultId-2.js │ │ │ ├── event │ │ │ ├── event-delete.js │ │ │ ├── event-insert.js │ │ │ ├── event-replace.js │ │ │ └── event-update.js │ │ │ ├── inventory-1.js │ │ │ ├── inventory-2.js │ │ │ ├── inventory-3.js │ │ │ └── inventory-4.js │ │ ├── mysql │ │ ├── debezium-event-change.json │ │ ├── my.cnf │ │ ├── sync_database_setup.sql │ │ ├── sync_table_setup.sql │ │ ├── tablelist_test_setup.sql │ │ └── type_mapping_test_setup.sql │ │ └── postgres │ │ └── sync_table_setup.sql ├── paimon-flink-common │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── paimon │ │ │ │ └── flink │ │ │ │ ├── AbstractFlinkTableFactory.java │ │ │ │ ├── DataCatalogTable.java │ │ │ │ ├── DataTypeToLogicalType.java │ │ │ │ ├── FlinkCatalog.java │ │ │ │ ├── FlinkCatalogFactory.java │ │ │ │ ├── FlinkCatalogOptions.java │ │ │ │ ├── FlinkConnectorOptions.java │ │ │ │ ├── FlinkFileIO.java │ │ │ │ ├── FlinkFileIOLoader.java │ │ │ │ ├── FlinkGenericCatalog.java │ │ │ │ ├── FlinkGenericCatalogFactory.java │ │ │ │ ├── FlinkGenericTableFactory.java │ │ │ │ ├── FlinkRowData.java │ │ │ │ ├── FlinkRowDataWithBlob.java │ │ │ │ ├── FlinkRowWrapper.java │ │ │ │ ├── FlinkTableFactory.java │ │ │ │ ├── FormatCatalogTable.java │ │ │ │ ├── LogicalTypeConversion.java │ │ │ │ ├── LogicalTypeToDataType.java │ │ │ │ ├── NestedProjectedRowData.java │ │ │ │ ├── PaimonDataStreamScanProvider.java │ │ │ │ ├── PaimonDataStreamSinkProvider.java │ │ │ │ ├── PredicateConverter.java │ │ │ │ ├── ProjectedRowData.java │ │ │ │ ├── Projection.java │ │ │ │ ├── SystemCatalogTable.java │ │ │ │ ├── VersionedSerializerWrapper.java │ │ │ │ ├── action │ │ │ │ ├── Action.java │ │ │ │ ├── ActionBase.java │ │ │ │ ├── ActionFactory.java │ │ │ │ ├── ClearConsumerAction.java │ │ │ │ ├── ClearConsumerActionFactory.java │ │ │ │ ├── CloneAction.java │ │ │ │ ├── CloneActionFactory.java │ │ │ │ ├── CompactAction.java │ │ │ │ ├── CompactActionFactory.java │ │ │ │ ├── CompactDatabaseAction.java │ │ │ │ ├── CompactDatabaseActionFactory.java │ │ │ │ ├── CopyFilesAction.java │ │ │ │ ├── CopyFilesActionFactory.java │ │ │ │ ├── CreateBranchAction.java │ │ │ │ ├── CreateBranchActionFactory.java │ │ │ │ ├── CreateOrReplaceTagActionFactory.java │ │ │ │ ├── CreateTagAction.java │ │ │ │ ├── CreateTagActionFactory.java │ │ │ │ ├── CreateTagFromTimestampAction.java │ │ │ │ ├── CreateTagFromTimestampActionFactory.java │ │ │ │ ├── CreateTagFromWatermarkAction.java │ │ │ │ ├── CreateTagFromWatermarkActionFactory.java │ │ │ │ ├── DeleteAction.java │ │ │ │ ├── DeleteActionFactory.java │ │ │ │ ├── DeleteBranchAction.java │ │ │ │ ├── DeleteBranchActionFactory.java │ │ │ │ ├── DeleteTagAction.java │ │ │ │ ├── DeleteTagActionFactory.java │ │ │ │ ├── DropPartitionAction.java │ │ │ │ ├── DropPartitionActionFactory.java │ │ │ │ ├── ExpireChangelogsAction.java │ │ │ │ ├── ExpireChangelogsActionFactory.java │ │ │ │ ├── ExpirePartitionsAction.java │ │ │ │ ├── ExpirePartitionsActionFactory.java │ │ │ │ ├── ExpireSnapshotsAction.java │ │ │ │ ├── ExpireSnapshotsActionFactory.java │ │ │ │ ├── ExpireTagsAction.java │ │ │ │ ├── ExpireTagsActionFactory.java │ │ │ │ ├── FastForwardAction.java │ │ │ │ ├── FastForwardActionFactory.java │ │ │ │ ├── FlinkActions.java │ │ │ │ ├── LocalAction.java │ │ │ │ ├── MarkPartitionDoneAction.java │ │ │ │ ├── MarkPartitionDoneActionFactory.java │ │ │ │ ├── MergeIntoAction.java │ │ │ │ ├── MergeIntoActionFactory.java │ │ │ │ ├── MigrateDatabaseAction.java │ │ │ │ ├── MigrateDatabaseActionFactory.java │ │ │ │ ├── MigrateIcebergTableAction.java │ │ │ │ ├── MigrateIcebergTableActionFactory.java │ │ │ │ ├── MigrateTableAction.java │ │ │ │ ├── MigrateTableActionFactory.java │ │ │ │ ├── MultiTablesSinkMode.java │ │ │ │ ├── QueryServiceActionFactory.java │ │ │ │ ├── RemoveOrphanFilesAction.java │ │ │ │ ├── RemoveOrphanFilesActionFactory.java │ │ │ │ ├── RemoveUnexistingFilesAction.java │ │ │ │ ├── RemoveUnexistingFilesActionFactory.java │ │ │ │ ├── RemoveUnexistingManifestsAction.java │ │ │ │ ├── RemoveUnexistingManifestsActionFactory.java │ │ │ │ ├── RenameTagAction.java │ │ │ │ ├── RenameTagActionFactory.java │ │ │ │ ├── RepairAction.java │ │ │ │ ├── RepairActionFactory.java │ │ │ │ ├── ReplaceTagAction.java │ │ │ │ ├── ReplaceTagActionFactory.java │ │ │ │ ├── RescaleAction.java │ │ │ │ ├── RescaleActionFactory.java │ │ │ │ ├── ResetConsumerAction.java │ │ │ │ ├── ResetConsumerActionFactory.java │ │ │ │ ├── RewriteFileIndexAction.java │ │ │ │ ├── RewriteFileIndexActionFactory.java │ │ │ │ ├── RollbackToAction.java │ │ │ │ ├── RollbackToActionFactory.java │ │ │ │ ├── RollbackToTimestampAction.java │ │ │ │ ├── RollbackToTimestampActionFactory.java │ │ │ │ ├── SortCompactAction.java │ │ │ │ └── TableActionBase.java │ │ │ │ ├── clone │ │ │ │ ├── CloneFileFormatUtils.java │ │ │ │ ├── CloneHiveTableUtils.java │ │ │ │ ├── ClonePaimonTableUtils.java │ │ │ │ ├── ShuffleIdentifierByTableComputer.java │ │ │ │ ├── files │ │ │ │ │ ├── CloneFileInfo.java │ │ │ │ │ ├── CloneFilesCommitOperator.java │ │ │ │ │ ├── CloneFilesFunction.java │ │ │ │ │ ├── CloneFilesProcessFunction.java │ │ │ │ │ ├── DataFileInfo.java │ │ │ │ │ ├── ListCloneFilesFunction.java │ │ │ │ │ └── ShuffleDataFileByTableComputer.java │ │ │ │ ├── schema │ │ │ │ │ ├── CloneHiveSchemaFunction.java │ │ │ │ │ ├── ClonePaimonSchemaFunction.java │ │ │ │ │ └── CloneSchemaInfo.java │ │ │ │ └── spits │ │ │ │ │ ├── CloneSplitInfo.java │ │ │ │ │ ├── CloneSplitsFunction.java │ │ │ │ │ ├── CommitMessageInfo.java │ │ │ │ │ ├── CommitMessageTableOperator.java │ │ │ │ │ ├── ListCloneSplitsFunction.java │ │ │ │ │ └── ShuffleCommitMessageByTableComputer.java │ │ │ │ ├── cluster │ │ │ │ ├── IncrementalClusterSplitSource.java │ │ │ │ ├── RemoveClusterBeforeFilesOperator.java │ │ │ │ └── RewriteIncrementalClusterCommittableOperator.java │ │ │ │ ├── compact │ │ │ │ ├── AppendPreCommitCompactCoordinatorOperator.java │ │ │ │ ├── AppendPreCommitCompactWorkerOperator.java │ │ │ │ ├── AppendTableCompact.java │ │ │ │ ├── AppendTableCompactor.java │ │ │ │ ├── IncrementalClusterCompact.java │ │ │ │ ├── MultiAppendCompactTableScan.java │ │ │ │ ├── MultiAwareBucketTableScan.java │ │ │ │ ├── MultiTableScanBase.java │ │ │ │ └── changelog │ │ │ │ │ ├── ChangelogCompactCoordinateOperator.java │ │ │ │ │ ├── ChangelogCompactSortOperator.java │ │ │ │ │ ├── ChangelogCompactTask.java │ │ │ │ │ ├── ChangelogCompactTaskSerializer.java │ │ │ │ │ ├── ChangelogCompactWorkerOperator.java │ │ │ │ │ ├── ChangelogTaskTypeInfo.java │ │ │ │ │ └── format │ │ │ │ │ ├── CompactedChangelogFormatReaderFactory.java │ │ │ │ │ └── CompactedChangelogReadOnlyFormat.java │ │ │ │ ├── copy │ │ │ │ ├── CopyDataFileOperator.java │ │ │ │ ├── CopyFileInfo.java │ │ │ │ ├── CopyFilesUtil.java │ │ │ │ ├── CopyManifestFileOperator.java │ │ │ │ ├── CopyMetaFilesFunction.java │ │ │ │ ├── CopySourceBuilder.java │ │ │ │ ├── SnapshotHintChannelComputer.java │ │ │ │ └── SnapshotHintOperator.java │ │ │ │ ├── factories │ │ │ │ └── FlinkFactoryUtil.java │ │ │ │ ├── log │ │ │ │ ├── LogSinkProvider.java │ │ │ │ ├── LogSourceProvider.java │ │ │ │ ├── LogStoreRegister.java │ │ │ │ ├── LogStoreTableFactory.java │ │ │ │ └── LogWriteCallback.java │ │ │ │ ├── lookup │ │ │ │ ├── AsyncLookupFunctionWrapper.java │ │ │ │ ├── CompactionDiffFollowUpScanner.java │ │ │ │ ├── DynamicPartitionLevelLoader.java │ │ │ │ ├── DynamicPartitionLoader.java │ │ │ │ ├── DynamicPartitionNumberLoader.java │ │ │ │ ├── FileStoreLookupFunction.java │ │ │ │ ├── FullCacheLookupTable.java │ │ │ │ ├── IncrementalCompactDiffSplitRead.java │ │ │ │ ├── LookupCompactDiffRead.java │ │ │ │ ├── LookupDataTableScan.java │ │ │ │ ├── LookupFileStoreTable.java │ │ │ │ ├── LookupRuntimeProviderFactory.java │ │ │ │ ├── LookupStreamingReader.java │ │ │ │ ├── LookupTable.java │ │ │ │ ├── NewLookupFunction.java │ │ │ │ ├── NoPrimaryKeyLookupTable.java │ │ │ │ ├── PartitionLoader.java │ │ │ │ ├── PrimaryKeyLookupTable.java │ │ │ │ ├── PrimaryKeyPartialLookupTable.java │ │ │ │ ├── RefreshBlacklist.java │ │ │ │ ├── ReopenException.java │ │ │ │ ├── SecondaryIndexLookupTable.java │ │ │ │ ├── StaticPartitionLoader.java │ │ │ │ └── partitioner │ │ │ │ │ ├── BucketIdExtractor.java │ │ │ │ │ ├── BucketShufflePartitioner.java │ │ │ │ │ ├── BucketShuffleStrategy.java │ │ │ │ │ └── ShuffleStrategy.java │ │ │ │ ├── memory │ │ │ │ ├── FlinkMemorySegmentPool.java │ │ │ │ └── MemorySegmentAllocator.java │ │ │ │ ├── metrics │ │ │ │ ├── FlinkCounter.java │ │ │ │ ├── FlinkGauge.java │ │ │ │ ├── FlinkHistogram.java │ │ │ │ ├── FlinkMetricGroup.java │ │ │ │ └── FlinkMetricRegistry.java │ │ │ │ ├── orphan │ │ │ │ └── FlinkOrphanFilesClean.java │ │ │ │ ├── postpone │ │ │ │ ├── PostponeBucketCommittableRewriter.java │ │ │ │ ├── PostponeBucketCompactSplitSource.java │ │ │ │ ├── RemovePostponeBucketFilesOperator.java │ │ │ │ └── RewritePostponeBucketCommittableOperator.java │ │ │ │ ├── predicate │ │ │ │ └── SimpleSqlPredicateConvertor.java │ │ │ │ ├── procedure │ │ │ │ ├── AlterColumnDefaultValueProcedure.java │ │ │ │ ├── AlterFunctionProcedure.java │ │ │ │ ├── AlterViewDialectProcedure.java │ │ │ │ ├── ClearConsumersProcedure.java │ │ │ │ ├── CloneProcedure.java │ │ │ │ ├── CompactDatabaseProcedure.java │ │ │ │ ├── CompactManifestProcedure.java │ │ │ │ ├── CompactProcedure.java │ │ │ │ ├── CopyFilesProcedure.java │ │ │ │ ├── CreateBranchProcedure.java │ │ │ │ ├── CreateFunctionProcedure.java │ │ │ │ ├── CreateOrReplaceTagBaseProcedure.java │ │ │ │ ├── CreateTagFromTimestampProcedure.java │ │ │ │ ├── CreateTagFromWatermarkProcedure.java │ │ │ │ ├── CreateTagProcedure.java │ │ │ │ ├── DeleteBranchProcedure.java │ │ │ │ ├── DeleteTagProcedure.java │ │ │ │ ├── DropFunctionProcedure.java │ │ │ │ ├── DropPartitionProcedure.java │ │ │ │ ├── ExpireChangelogsProcedure.java │ │ │ │ ├── ExpirePartitionsProcedure.java │ │ │ │ ├── ExpireSnapshotsProcedure.java │ │ │ │ ├── ExpireTagsProcedure.java │ │ │ │ ├── FastForwardProcedure.java │ │ │ │ ├── MarkPartitionDoneProcedure.java │ │ │ │ ├── MergeIntoProcedure.java │ │ │ │ ├── MigrateDatabaseProcedure.java │ │ │ │ ├── MigrateIcebergTableProcedure.java │ │ │ │ ├── MigrateTableProcedure.java │ │ │ │ ├── ProcedureBase.java │ │ │ │ ├── ProcedureUtil.java │ │ │ │ ├── PurgeFilesProcedure.java │ │ │ │ ├── QueryServiceProcedure.java │ │ │ │ ├── RemoveOrphanFilesProcedure.java │ │ │ │ ├── RemoveUnexistingFilesProcedure.java │ │ │ │ ├── RemoveUnexistingManifestsProcedure.java │ │ │ │ ├── RenameTagProcedure.java │ │ │ │ ├── RepairProcedure.java │ │ │ │ ├── ReplaceTagProcedure.java │ │ │ │ ├── RescaleProcedure.java │ │ │ │ ├── ResetConsumerProcedure.java │ │ │ │ ├── RewriteFileIndexProcedure.java │ │ │ │ ├── RollbackToProcedure.java │ │ │ │ ├── RollbackToTimestampProcedure.java │ │ │ │ ├── RollbackToWatermarkProcedure.java │ │ │ │ ├── TriggerTagAutomaticCreationProcedure.java │ │ │ │ └── privilege │ │ │ │ │ ├── CreatePrivilegedUserProcedure.java │ │ │ │ │ ├── DropPrivilegedUserProcedure.java │ │ │ │ │ ├── GrantPrivilegeToUserProcedure.java │ │ │ │ │ ├── InitFileBasedPrivilegeProcedure.java │ │ │ │ │ ├── PrivilegeProcedureBase.java │ │ │ │ │ └── RevokePrivilegeFromUserProcedure.java │ │ │ │ ├── query │ │ │ │ └── RemoteTableQuery.java │ │ │ │ ├── service │ │ │ │ ├── QueryAddressRegister.java │ │ │ │ ├── QueryExecutorOperator.java │ │ │ │ ├── QueryFileMonitor.java │ │ │ │ └── QueryService.java │ │ │ │ ├── shuffle │ │ │ │ └── RangeShuffle.java │ │ │ │ ├── sink │ │ │ │ ├── AdaptiveParallelism.java │ │ │ │ ├── AppendBypassCompactWorkerOperator.java │ │ │ │ ├── AppendCompactWorkerOperator.java │ │ │ │ ├── AppendOnlyMultiTableCompactionWorkerOperator.java │ │ │ │ ├── AppendOnlySingleTableCompactionWorkerOperator.java │ │ │ │ ├── AppendTableCompactSink.java │ │ │ │ ├── AppendTableSink.java │ │ │ │ ├── AutoTagForSavepointCommitterOperator.java │ │ │ │ ├── AutoTagForSavepointCommitterOperatorFactory.java │ │ │ │ ├── BatchWriteGeneratorTagOperator.java │ │ │ │ ├── BatchWriteGeneratorTagOperatorFactory.java │ │ │ │ ├── BucketsRowChannelComputer.java │ │ │ │ ├── CombinedTableCompactorSink.java │ │ │ │ ├── Committable.java │ │ │ │ ├── CommittableSerializer.java │ │ │ │ ├── CommittableStateManager.java │ │ │ │ ├── CommittableTypeInfo.java │ │ │ │ ├── Committer.java │ │ │ │ ├── CommitterMetrics.java │ │ │ │ ├── CommitterOperator.java │ │ │ │ ├── CommitterOperatorFactory.java │ │ │ │ ├── CompactionTaskSimpleSerializer.java │ │ │ │ ├── CompactionTaskTypeInfo.java │ │ │ │ ├── CompactorSink.java │ │ │ │ ├── CompactorSinkBuilder.java │ │ │ │ ├── DynamicBucketCompactSink.java │ │ │ │ ├── DynamicBucketRowWriteOperator.java │ │ │ │ ├── DynamicBucketSink.java │ │ │ │ ├── FixedBucketSink.java │ │ │ │ ├── FlinkFormatTableDataStreamSink.java │ │ │ │ ├── FlinkFormatTableSink.java │ │ │ │ ├── FlinkSink.java │ │ │ │ ├── FlinkSinkBuilder.java │ │ │ │ ├── FlinkStreamPartitioner.java │ │ │ │ ├── FlinkTableSink.java │ │ │ │ ├── FlinkTableSinkBase.java │ │ │ │ ├── FlinkWriteSink.java │ │ │ │ ├── GlobalFullCompactionSinkWrite.java │ │ │ │ ├── HashBucketAssignerOperator.java │ │ │ │ ├── LocalMergeOperator.java │ │ │ │ ├── LogFlinkSinkBuilder.java │ │ │ │ ├── LogOffsetCommittable.java │ │ │ │ ├── LogSinkFunction.java │ │ │ │ ├── LookupSinkWrite.java │ │ │ │ ├── MultiTableCommittable.java │ │ │ │ ├── MultiTableCommittableChannelComputer.java │ │ │ │ ├── MultiTableCommittableSerializer.java │ │ │ │ ├── MultiTableCommittableTypeInfo.java │ │ │ │ ├── MultiTableCompactionTaskTypeInfo.java │ │ │ │ ├── MultiTablesStoreCompactOperator.java │ │ │ │ ├── NoneCopyVersionedSerializerTypeSerializerProxy.java │ │ │ │ ├── NoopCommittableStateManager.java │ │ │ │ ├── NoopStoreSinkWriteState.java │ │ │ │ ├── PostponeBatchWriteOperator.java │ │ │ │ ├── PostponeBucketChannelComputer.java │ │ │ │ ├── PostponeBucketSink.java │ │ │ │ ├── PostponeFixedBucketChannelComputer.java │ │ │ │ ├── PostponeFixedBucketSink.java │ │ │ │ ├── PrepareCommitOperator.java │ │ │ │ ├── RestoreAndFailCommittableStateManager.java │ │ │ │ ├── RestoreCommittableStateManager.java │ │ │ │ ├── RewriteFileIndexSink.java │ │ │ │ ├── RowAppendTableSink.java │ │ │ │ ├── RowAssignerChannelComputer.java │ │ │ │ ├── RowDataChannelComputer.java │ │ │ │ ├── RowDataHashPartitionChannelComputer.java │ │ │ │ ├── RowDataKeyAndBucketExtractor.java │ │ │ │ ├── RowDataStoreWriteOperator.java │ │ │ │ ├── RowDynamicBucketSink.java │ │ │ │ ├── RowWithBucketChannelComputer.java │ │ │ │ ├── SortCompactSinkBuilder.java │ │ │ │ ├── StateUtils.java │ │ │ │ ├── StatelessRowDataStoreWriteOperator.java │ │ │ │ ├── StoreCommitter.java │ │ │ │ ├── StoreCompactOperator.java │ │ │ │ ├── StoreMultiCommitter.java │ │ │ │ ├── StoreSinkWrite.java │ │ │ │ ├── StoreSinkWriteImpl.java │ │ │ │ ├── StoreSinkWriteState.java │ │ │ │ ├── StoreSinkWriteStateImpl.java │ │ │ │ ├── SupportsRowLevelOperationFlinkTableSink.java │ │ │ │ ├── TableFilter.java │ │ │ │ ├── TableWriteOperator.java │ │ │ │ ├── WrappedManifestCommittableSerializer.java │ │ │ │ ├── WriterRefresher.java │ │ │ │ ├── coordinator │ │ │ │ │ ├── CoordinatedWriteRestore.java │ │ │ │ │ ├── CoordinationResponseUtils.java │ │ │ │ │ ├── LatestIdentifierRequest.java │ │ │ │ │ ├── LatestIdentifierResponse.java │ │ │ │ │ ├── PagedCoordinationRequest.java │ │ │ │ │ ├── PagedCoordinationResponse.java │ │ │ │ │ ├── ScanCoordinationRequest.java │ │ │ │ │ ├── ScanCoordinationResponse.java │ │ │ │ │ ├── TableWriteCoordinator.java │ │ │ │ │ └── WriteOperatorCoordinator.java │ │ │ │ ├── index │ │ │ │ │ ├── GlobalDynamicBucketSink.java │ │ │ │ │ ├── GlobalIndexAssignerOperator.java │ │ │ │ │ ├── IndexBootstrapOperator.java │ │ │ │ │ ├── KeyPartRowChannelComputer.java │ │ │ │ │ └── KeyWithRowSerializer.java │ │ │ │ └── listener │ │ │ │ │ ├── CommitListener.java │ │ │ │ │ ├── CommitListenerFactory.java │ │ │ │ │ ├── CommitListeners.java │ │ │ │ │ ├── PartitionMarkDoneListener.java │ │ │ │ │ ├── PartitionMarkDoneTrigger.java │ │ │ │ │ └── ReportPartStatsListener.java │ │ │ │ ├── sorter │ │ │ │ ├── HilbertSorter.java │ │ │ │ ├── OrderSorter.java │ │ │ │ ├── SortOperator.java │ │ │ │ ├── SortUtils.java │ │ │ │ ├── TableSortInfo.java │ │ │ │ ├── TableSorter.java │ │ │ │ └── ZorderSorter.java │ │ │ │ ├── source │ │ │ │ ├── AbstractNonCoordinatedSource.java │ │ │ │ ├── AbstractNonCoordinatedSourceReader.java │ │ │ │ ├── AppendBypassCoordinateOperator.java │ │ │ │ ├── AppendBypassCoordinateOperatorFactory.java │ │ │ │ ├── AppendTableCompactSource.java │ │ │ │ ├── BaseDataTableSource.java │ │ │ │ ├── CombinedTableCompactorSourceBuilder.java │ │ │ │ ├── CompactorSourceBuilder.java │ │ │ │ ├── ConsumerProgressCalculator.java │ │ │ │ ├── ContinuousFileSplitEnumerator.java │ │ │ │ ├── ContinuousFileStoreSource.java │ │ │ │ ├── DataTableSource.java │ │ │ │ ├── DynamicPartitionFilteringInfo.java │ │ │ │ ├── FileStoreSourceReader.java │ │ │ │ ├── FileStoreSourceSplit.java │ │ │ │ ├── FileStoreSourceSplitGenerator.java │ │ │ │ ├── FileStoreSourceSplitReader.java │ │ │ │ ├── FileStoreSourceSplitSerializer.java │ │ │ │ ├── FileStoreSourceSplitState.java │ │ │ │ ├── FlinkRecordsWithSplitIds.java │ │ │ │ ├── FlinkSource.java │ │ │ │ ├── FlinkSourceBuilder.java │ │ │ │ ├── FlinkTableSource.java │ │ │ │ ├── LogHybridSourceFactory.java │ │ │ │ ├── NoOpEnumState.java │ │ │ │ ├── NoOpEnumStateSerializer.java │ │ │ │ ├── NoOpEnumerator.java │ │ │ │ ├── NumberSequenceRowSource.java │ │ │ │ ├── OnEventWatermarkStrategy.java │ │ │ │ ├── PendingSplitsCheckpoint.java │ │ │ │ ├── PendingSplitsCheckpointSerializer.java │ │ │ │ ├── ReaderConsumeProgressEvent.java │ │ │ │ ├── RecordLimiter.java │ │ │ │ ├── RewriteFileIndexSource.java │ │ │ │ ├── SimpleSourceSplit.java │ │ │ │ ├── SimpleSourceSplitSerializer.java │ │ │ │ ├── SplitListState.java │ │ │ │ ├── StaticFileStoreSource.java │ │ │ │ ├── StaticFileStoreSplitEnumerator.java │ │ │ │ ├── SystemTableSource.java │ │ │ │ ├── WatermarkAlignUtils.java │ │ │ │ ├── align │ │ │ │ │ ├── AlignedContinuousFileSplitEnumerator.java │ │ │ │ │ ├── AlignedContinuousFileStoreSource.java │ │ │ │ │ ├── AlignedSourceReader.java │ │ │ │ │ ├── CheckpointEvent.java │ │ │ │ │ └── PlaceholderSplit.java │ │ │ │ ├── assigners │ │ │ │ │ ├── AlignedSplitAssigner.java │ │ │ │ │ ├── DynamicPartitionPruningAssigner.java │ │ │ │ │ ├── FIFOSplitAssigner.java │ │ │ │ │ ├── PreAssignSplitAssigner.java │ │ │ │ │ └── SplitAssigner.java │ │ │ │ ├── metrics │ │ │ │ │ └── FileStoreSourceReaderMetrics.java │ │ │ │ └── operator │ │ │ │ │ ├── CombinedAppendCompactSource.java │ │ │ │ │ ├── CombinedAppendCompactStreamSource.java │ │ │ │ │ ├── CombinedAwareBatchSource.java │ │ │ │ │ ├── CombinedAwareStreamingSource.java │ │ │ │ │ ├── CombinedCompactorSource.java │ │ │ │ │ ├── MonitorSource.java │ │ │ │ │ ├── MultiTableAppendCompactReadOperator.java │ │ │ │ │ ├── MultiTablesReadOperator.java │ │ │ │ │ └── ReadOperator.java │ │ │ │ └── utils │ │ │ │ ├── BoundedOneInputOperator.java │ │ │ │ ├── BoundedTwoInputOperator.java │ │ │ │ ├── FlinkCalciteClasses.java │ │ │ │ ├── FlinkCatalogPropertiesUtil.java │ │ │ │ ├── FlinkDescriptorProperties.java │ │ │ │ ├── InternalRowTypeSerializer.java │ │ │ │ ├── InternalTypeInfo.java │ │ │ │ ├── InternalTypeSerializer.java │ │ │ │ ├── JavaSerializer.java │ │ │ │ ├── JavaTypeInfo.java │ │ │ │ ├── ManagedMemoryUtils.java │ │ │ │ ├── MultiTablesCompactorUtil.java │ │ │ │ ├── ParallelismUtils.java │ │ │ │ ├── SingleOutputStreamOperatorUtils.java │ │ │ │ ├── TableMigrationUtils.java │ │ │ │ ├── TableScanUtils.java │ │ │ │ └── TableStatsUtil.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.apache.flink.table.factories.Factory │ │ │ ├── org.apache.paimon.factories.Factory │ │ │ └── org.apache.paimon.format.FileFormatFactory │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── flink │ │ │ ├── AbstractFlinkTableFactoryTest.java │ │ │ ├── AppendOnlyTableITCase.java │ │ │ ├── AppendTableITCase.java │ │ │ ├── BatchFileStoreITCase.java │ │ │ ├── BlobTableITCase.java │ │ │ ├── BranchSqlITCase.java │ │ │ ├── BucketFunctionTypeITCase.java │ │ │ ├── CatalogITCaseBase.java │ │ │ ├── CatalogTableITCase.java │ │ │ ├── ChangelogModeTest.java │ │ │ ├── CompositePkAndMultiPartitionedTableITCase.java │ │ │ ├── ContinuousFileStoreITCase.java │ │ │ ├── CreateTableITCase.java │ │ │ ├── CrossPartitionTableITCase.java │ │ │ ├── DeletionVectorITCase.java │ │ │ ├── DropTableITCase.java │ │ │ ├── DynamicBucketTableITCase.java │ │ │ ├── FileStoreITCase.java │ │ │ ├── FileStoreWithBranchITCase.java │ │ │ ├── FileSystemCatalogITCase.java │ │ │ ├── FilterPushdownWithSchemaChangeITCase.java │ │ │ ├── FiniteTestSource.java │ │ │ ├── FirstRowITCase.java │ │ │ ├── FlinkAnalyzeTableITCase.java │ │ │ ├── FlinkBatchJobPartitionMarkdoneITCase.java │ │ │ ├── FlinkCatalogPropertiesUtilTest.java │ │ │ ├── FlinkCatalogTest.java │ │ │ ├── FlinkEndInputPartitionExpireITCase.java │ │ │ ├── FlinkEndInputWatermarkITCase.java │ │ │ ├── FlinkGenericCatalogFactoryTest.java │ │ │ ├── FlinkJobRecoveryITCase.java │ │ │ ├── FlinkRestCatalogITCase.java │ │ │ ├── FlinkTestBase.java │ │ │ ├── FullCompactionFileStoreITCase.java │ │ │ ├── LargeDataITCase.java │ │ │ ├── LookupChangelogWithAggITCase.java │ │ │ ├── LookupJoinITCase.java │ │ │ ├── MappingTableITCase.java │ │ │ ├── MaterializedTableITCase.java │ │ │ ├── PartialUpdateITCase.java │ │ │ ├── PostponeBucketTableITCase.java │ │ │ ├── PredicateConverterTest.java │ │ │ ├── PredicateITCase.java │ │ │ ├── PrimaryKeyFileStoreTableITCase.java │ │ │ ├── ProjectionTest.java │ │ │ ├── RESTCatalogITCase.java │ │ │ ├── RESTCatalogITCaseBase.java │ │ │ ├── RangePartitionAndSortForAppendTableITCase.java │ │ │ ├── ReadWriteTableITCase.java │ │ │ ├── RemoteLookupJoinITCase.java │ │ │ ├── RescaleBucketITCase.java │ │ │ ├── SchemaChangeITCase.java │ │ │ ├── SchemaChangeSerializationTest.java │ │ │ ├── SerializableRowData.java │ │ │ ├── ShowCreateUtil.java │ │ │ ├── TimeTravelITCase.java │ │ │ ├── WatermarkITCase.java │ │ │ ├── action │ │ │ ├── ActionITCaseBase.java │ │ │ ├── ActionJobCoverageTest.java │ │ │ ├── BranchActionITCase.java │ │ │ ├── CompactActionITCase.java │ │ │ ├── CompactActionITCaseBase.java │ │ │ ├── CompactDatabaseActionITCase.java │ │ │ ├── ConsumerActionITCase.java │ │ │ ├── CopyFilesActionITCase.java │ │ │ ├── CopyFilesActionSlowFileIO.java │ │ │ ├── CreateTagFromTimestampActionITTest.java │ │ │ ├── CreateTagFromWatermarkActionITTest.java │ │ │ ├── DeleteActionITCase.java │ │ │ ├── DropPartitionActionITCase.java │ │ │ ├── ExpirePartitionsActionITCase.java │ │ │ ├── ExpireTagsActionTest.java │ │ │ ├── IncrementalClusterActionITCase.java │ │ │ ├── MarkPartitionDoneActionITCase.java │ │ │ ├── MergeIntoActionITCase.java │ │ │ ├── MinorCompactActionITCase.java │ │ │ ├── RemoveOrphanFilesActionITCase.java │ │ │ ├── RemoveOrphanFilesActionITCaseBase.java │ │ │ ├── RemoveUnexistingFilesActionITCase.java │ │ │ ├── RemoveUnexistingManifestsActionITCase.java │ │ │ ├── ReplaceTagActionTest.java │ │ │ ├── RewriteFileIndexActionITCase.java │ │ │ ├── RollbackToActionITCase.java │ │ │ ├── SortCompactActionForAppendTableITCase.java │ │ │ ├── SortCompactActionForDynamicBucketITCase.java │ │ │ └── TagActionITCase.java │ │ │ ├── aggregation │ │ │ ├── BasicAggregateITCase.java │ │ │ ├── BoolOrAndAggregationITCase.java │ │ │ ├── CollectAggregationITCase.java │ │ │ ├── FieldsDefaultAggregationITCase.java │ │ │ ├── FirstValueAggregationITCase.java │ │ │ ├── LastNonNullValueAggregationITCase.java │ │ │ ├── LastValueAggregationITCase.java │ │ │ ├── ListAggAggregationITCase.java │ │ │ ├── MaxAggregationITCase.java │ │ │ ├── MergeMapAggregationITCase.java │ │ │ ├── MinAggregationITCase.java │ │ │ ├── NestedUpdateAggregationITCase.java │ │ │ ├── NotExistAggregationFunctionITCase.java │ │ │ ├── ProductAggregationITCase.java │ │ │ ├── RoaringBitmapAggAggregationITCase.java │ │ │ ├── SumAggregationITCase.java │ │ │ ├── SumRetractionAggregationITCase.java │ │ │ └── ThetaSketchAggAggregationITCase.java │ │ │ ├── clone │ │ │ ├── ClonePaimonTableUtilsTest.java │ │ │ └── ListCloneFilesFunctionTest.java │ │ │ ├── compact │ │ │ ├── AppendPreCommitCompactCoordinatorOperatorTest.java │ │ │ ├── AppendPreCommitCompactITCase.java │ │ │ ├── AppendTableCompactorTest.java │ │ │ └── changelog │ │ │ │ ├── ChangelogCompactCoordinateOperatorTest.java │ │ │ │ ├── ChangelogCompactSortOperatorTest.java │ │ │ │ ├── ChangelogCompactTaskSerializerTest.java │ │ │ │ └── ChangelogCompactTaskTest.java │ │ │ ├── iceberg │ │ │ └── FlinkIcebergITCaseBase.java │ │ │ ├── lookup │ │ │ ├── BucketIdExtractorTest.java │ │ │ ├── BucketShufflePartitionerTest.java │ │ │ ├── BucketShuffleStrategyTest.java │ │ │ ├── DynamicPartitionLevelLoaderTest.java │ │ │ ├── FileStoreLookupFunctionTest.java │ │ │ ├── LookupJoinBucketShuffleITCase.java │ │ │ ├── LookupRemoteFileTableTest.java │ │ │ ├── LookupTableTest.java │ │ │ ├── LookupVariantTableTest.java │ │ │ └── RocksDBListStateTest.java │ │ │ ├── predicate │ │ │ └── SimpleSqlPredicateConvertorTest.java │ │ │ ├── procedure │ │ │ ├── AlterViewDialectITCase.java │ │ │ ├── CompactManifestProcedureITCase.java │ │ │ ├── CompactProcedureITCase.java │ │ │ ├── CreateTagFromTimestampProcedureITCase.java │ │ │ ├── CreateTagFromWatermarkProcedureITCase.java │ │ │ ├── CreateTagsProcedureITCase.java │ │ │ ├── ExpireChangelogsProcedureITCase.java │ │ │ ├── ExpirePartitionsProcedureITCase.java │ │ │ ├── ExpireSnapshotsProcedureITCase.java │ │ │ ├── ExpireTagsProcedureITCase.java │ │ │ ├── FunctionProcedureITCase.java │ │ │ ├── ProcedureTest.java │ │ │ ├── PurgeFilesProcedureITCase.java │ │ │ ├── RemoveUnexistingFilesProcedureITCase.java │ │ │ ├── ReplaceTagProcedureITCase.java │ │ │ ├── RewriteFileIndexProcedureITCase.java │ │ │ ├── RollbackProcedureITCase.java │ │ │ ├── RollbackToWatermarkProcedureITCase.java │ │ │ ├── TriggerTagAutomaticCreationProcedureITCase.java │ │ │ └── privilege │ │ │ │ └── PrivilegeProcedureITCase.java │ │ │ ├── shuffle │ │ │ └── RangeShuffleTest.java │ │ │ ├── sink │ │ │ ├── AppendOnlyMultiTableCompactionWorkerOperatorTest.java │ │ │ ├── AppendOnlySingleTableCompactionWorkerOperatorTest.java │ │ │ ├── AutoTagForSavepointCommitterOperatorTest.java │ │ │ ├── BatchWriteGeneratorTagOperatorTest.java │ │ │ ├── CommittableSerializerTest.java │ │ │ ├── CommitterOperatorTest.java │ │ │ ├── CommitterOperatorTestBase.java │ │ │ ├── CompactionTaskSimpleSerializerTest.java │ │ │ ├── CompactorSinkITCase.java │ │ │ ├── LocalMergeOperatorTest.java │ │ │ ├── LogOffsetCommittableTest.java │ │ │ ├── MultiTableCommittableSerializerTest.java │ │ │ ├── ParallelismConfiguredITCase.java │ │ │ ├── RowDataChannelComputerTest.java │ │ │ ├── SinkSavepointITCase.java │ │ │ ├── StoreCompactOperatorTest.java │ │ │ ├── StoreMultiCommitterTest.java │ │ │ ├── TableFilterTest.java │ │ │ ├── WrappedManifestCommittableSerializerTest.java │ │ │ ├── WriterChainingStrategyTest.java │ │ │ ├── WriterOperatorTest.java │ │ │ ├── WriterRefresherTest.java │ │ │ ├── coordinator │ │ │ │ └── TableWriteCoordinatorTest.java │ │ │ └── listener │ │ │ │ ├── AddDonePartitionActionTest.java │ │ │ │ ├── CustomCommitListenerTest.java │ │ │ │ ├── CustomPartitionMarkDoneActionTest.java │ │ │ │ ├── HttpReportMarkDoneActionTest.java │ │ │ │ ├── ListenerTestUtils.java │ │ │ │ ├── MockCustomPartitionMarkDoneAction.java │ │ │ │ ├── PartitionMarkDoneTest.java │ │ │ │ ├── PartitionMarkDoneTriggerTest.java │ │ │ │ ├── SuccessFileMarkDoneActionTest.java │ │ │ │ └── WatermarkPartitionMarkDoneTest.java │ │ │ ├── sorter │ │ │ ├── SortOperatorTest.java │ │ │ └── TableSortInfoTest.java │ │ │ ├── source │ │ │ ├── CompactorSourceITCase.java │ │ │ ├── ContinuousFileSplitEnumeratorTest.java │ │ │ ├── DataTableSourceTest.java │ │ │ ├── FairAssignModeTest.java │ │ │ ├── FileSplitEnumeratorTestBase.java │ │ │ ├── FileStoreSourceMetricsTest.java │ │ │ ├── FileStoreSourceReaderTest.java │ │ │ ├── FileStoreSourceSplitGeneratorTest.java │ │ │ ├── FileStoreSourceSplitReaderTest.java │ │ │ ├── FileStoreSourceSplitSerializerTest.java │ │ │ ├── FileStoreSourceSplitStateTest.java │ │ │ ├── FilterPushDownITCase.java │ │ │ ├── FlinkRecordsWithSplitIdsTest.java │ │ │ ├── FlinkSourceBuilderTest.java │ │ │ ├── FlinkTableSourceTest.java │ │ │ ├── FormatTableITCase.java │ │ │ ├── IteratorSourcesITCase.java │ │ │ ├── MultiTablesCompactorSourceBuilderITCase.java │ │ │ ├── NumberSequenceRowSourceTest.java │ │ │ ├── PendingSplitsCheckpointSerializerTest.java │ │ │ ├── PreemptiveAssignModeTest.java │ │ │ ├── ProjectionPushDownITCase.java │ │ │ ├── SourceMetricsITCase.java │ │ │ ├── StaticFileStoreSplitEnumeratorTestBase.java │ │ │ ├── TestChangelogDataReadWrite.java │ │ │ ├── align │ │ │ │ ├── AlignedContinuousFileSplitEnumeratorTest.java │ │ │ │ └── AlignedSourceReaderTest.java │ │ │ ├── metrics │ │ │ │ └── FileStoreSourceReaderMetricsTest.java │ │ │ ├── operator │ │ │ │ ├── OperatorSourceTest.java │ │ │ │ └── TestingSourceOperator.java │ │ │ └── statistics │ │ │ │ ├── AppendOnlyTableStatisticsTest.java │ │ │ │ ├── FileStoreTableStatisticsTestBase.java │ │ │ │ └── PrimaryKeyTableStatisticsTest.java │ │ │ ├── util │ │ │ ├── AbstractTestBase.java │ │ │ ├── MiniClusterWithClientExtension.java │ │ │ └── ReadWriteTableTestUtil.java │ │ │ └── utils │ │ │ ├── InternalRowSerializerTest.java │ │ │ ├── JavaSerializerTest.java │ │ │ ├── JavaTypeInfoTest.java │ │ │ └── TestingMetricUtils.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ ├── org.apache.paimon.factories.Factory │ │ │ ├── org.apache.paimon.fs.FileIOLoader │ │ │ └── org.junit.jupiter.api.extension.Extension │ │ └── log4j2-test.properties ├── paimon-flink1-common │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ ├── flink │ │ │ ├── streaming │ │ │ │ └── api │ │ │ │ │ └── functions │ │ │ │ │ └── sink │ │ │ │ │ └── legacy │ │ │ │ │ └── SinkFunction.java │ │ │ ├── table │ │ │ │ ├── connector │ │ │ │ │ └── source │ │ │ │ │ │ └── abilities │ │ │ │ │ │ └── SupportsLookupCustomShuffle.java │ │ │ │ ├── data │ │ │ │ │ ├── ArrayData.java │ │ │ │ │ └── RowData.java │ │ │ │ └── types │ │ │ │ │ └── logical │ │ │ │ │ └── VariantType.java │ │ │ └── types │ │ │ │ └── variant │ │ │ │ ├── BinaryVariant.java │ │ │ │ ├── Variant.java │ │ │ │ └── VariantBuilder.java │ │ │ └── paimon │ │ │ └── flink │ │ │ ├── action │ │ │ └── MultipleParameterToolAdapter.java │ │ │ └── utils │ │ │ └── RuntimeContextUtils.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ ├── flink │ │ ├── api │ │ │ └── common │ │ │ │ └── state │ │ │ │ └── v2 │ │ │ │ ├── ListStateDescriptor.java │ │ │ │ └── MapStateDescriptor.java │ │ └── runtime │ │ │ └── event │ │ │ └── WatermarkEvent.java │ │ └── paimon │ │ └── flink │ │ └── source │ │ └── operator │ │ └── AbstractTestingSourceOperator.java ├── paimon-flink2-common │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── flink │ │ │ ├── action │ │ │ └── MultipleParameterToolAdapter.java │ │ │ └── utils │ │ │ └── RuntimeContextUtils.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── paimon │ │ └── flink │ │ └── source │ │ └── operator │ │ └── AbstractTestingSourceOperator.java └── pom.xml ├── paimon-format ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ ├── orc │ │ │ ├── CompressionKind.java │ │ │ ├── OrcConf.java │ │ │ ├── OrcFile.java │ │ │ └── impl │ │ │ │ ├── PhysicalFsWriter.java │ │ │ │ ├── RecordReaderImpl.java │ │ │ │ ├── RecordReaderUtils.java │ │ │ │ ├── WriterImpl.java │ │ │ │ └── ZstdCodec.java │ │ │ ├── paimon │ │ │ └── format │ │ │ │ ├── OrcOptions.java │ │ │ │ ├── avro │ │ │ │ ├── AvroBuilder.java │ │ │ │ ├── AvroBulkFormat.java │ │ │ │ ├── AvroBulkWriter.java │ │ │ │ ├── AvroBytesStringMap.java │ │ │ │ ├── AvroFileFormat.java │ │ │ │ ├── AvroFileFormatFactory.java │ │ │ │ ├── AvroRowDatumReader.java │ │ │ │ ├── AvroRowDatumWriter.java │ │ │ │ ├── AvroSchemaConverter.java │ │ │ │ ├── AvroSchemaTypelessReader.java │ │ │ │ ├── AvroSchemaVisitor.java │ │ │ │ ├── AvroSimpleStatsExtractor.java │ │ │ │ ├── AvroWriterFactory.java │ │ │ │ ├── FieldReader.java │ │ │ │ ├── FieldReaderFactory.java │ │ │ │ ├── FieldWriter.java │ │ │ │ ├── FieldWriterFactory.java │ │ │ │ ├── JodaConverter.java │ │ │ │ ├── LogicalMap.java │ │ │ │ └── SeekableInputStreamWrapper.java │ │ │ │ ├── blob │ │ │ │ ├── BlobFileFormat.java │ │ │ │ ├── BlobFileFormatFactory.java │ │ │ │ ├── BlobFormatReader.java │ │ │ │ └── BlobFormatWriter.java │ │ │ │ ├── csv │ │ │ │ ├── CsvFileFormat.java │ │ │ │ ├── CsvFileFormatFactory.java │ │ │ │ ├── CsvFileReader.java │ │ │ │ ├── CsvFormatWriter.java │ │ │ │ ├── CsvOptions.java │ │ │ │ └── CsvParser.java │ │ │ │ ├── fs │ │ │ │ ├── FSDataWrappedInputStream.java │ │ │ │ └── HadoopReadOnlyFileSystem.java │ │ │ │ ├── json │ │ │ │ ├── JsonFileFormat.java │ │ │ │ ├── JsonFileFormatFactory.java │ │ │ │ ├── JsonFileReader.java │ │ │ │ ├── JsonFormatWriter.java │ │ │ │ └── JsonOptions.java │ │ │ │ ├── orc │ │ │ │ ├── OrcFileFormat.java │ │ │ │ ├── OrcFileFormatFactory.java │ │ │ │ ├── OrcReaderFactory.java │ │ │ │ ├── OrcTypeUtil.java │ │ │ │ ├── OrcWriterFactory.java │ │ │ │ ├── ThreadLocalClassLoaderConfiguration.java │ │ │ │ ├── filter │ │ │ │ │ ├── OrcFilters.java │ │ │ │ │ ├── OrcPredicateFunctionVisitor.java │ │ │ │ │ └── OrcSimpleStatsExtractor.java │ │ │ │ ├── reader │ │ │ │ │ ├── AbstractOrcColumnVector.java │ │ │ │ │ ├── OrcArrayColumnVector.java │ │ │ │ │ ├── OrcBytesColumnVector.java │ │ │ │ │ ├── OrcDecimalColumnVector.java │ │ │ │ │ ├── OrcDoubleColumnVector.java │ │ │ │ │ ├── OrcLegacyTimestampColumnVector.java │ │ │ │ │ ├── OrcLongColumnVector.java │ │ │ │ │ ├── OrcMapColumnVector.java │ │ │ │ │ ├── OrcRowColumnVector.java │ │ │ │ │ └── OrcTimestampColumnVector.java │ │ │ │ └── writer │ │ │ │ │ ├── FieldWriter.java │ │ │ │ │ ├── FieldWriterFactory.java │ │ │ │ │ ├── OrcBulkWriter.java │ │ │ │ │ ├── RowDataVectorizer.java │ │ │ │ │ └── Vectorizer.java │ │ │ │ ├── parquet │ │ │ │ ├── ColumnConfigParser.java │ │ │ │ ├── ParquetFileFormat.java │ │ │ │ ├── ParquetFileFormatFactory.java │ │ │ │ ├── ParquetInputFile.java │ │ │ │ ├── ParquetInputStream.java │ │ │ │ ├── ParquetOptions.java │ │ │ │ ├── ParquetReaderFactory.java │ │ │ │ ├── ParquetSchemaConverter.java │ │ │ │ ├── ParquetSimpleStatsExtractor.java │ │ │ │ ├── ParquetUtil.java │ │ │ │ ├── ParquetWriterFactory.java │ │ │ │ ├── VariantUtils.java │ │ │ │ ├── position │ │ │ │ │ ├── CollectionPosition.java │ │ │ │ │ ├── LevelDelegation.java │ │ │ │ │ └── RowPosition.java │ │ │ │ ├── reader │ │ │ │ │ ├── ColumnarBatch.java │ │ │ │ │ ├── ParquetColumnVector.java │ │ │ │ │ ├── ParquetDecimalVector.java │ │ │ │ │ ├── ParquetDictionary.java │ │ │ │ │ ├── ParquetReadState.java │ │ │ │ │ ├── ParquetReaderUtil.java │ │ │ │ │ ├── ParquetTimestampVector.java │ │ │ │ │ ├── ParquetVectorUpdater.java │ │ │ │ │ ├── ParquetVectorUpdaterFactory.java │ │ │ │ │ ├── RowIndexGenerator.java │ │ │ │ │ ├── VectorizedColumnReader.java │ │ │ │ │ ├── VectorizedDeltaBinaryPackedReader.java │ │ │ │ │ ├── VectorizedDeltaByteArrayReader.java │ │ │ │ │ ├── VectorizedDeltaLengthByteArrayReader.java │ │ │ │ │ ├── VectorizedParquetRecordReader.java │ │ │ │ │ ├── VectorizedPlainValuesReader.java │ │ │ │ │ ├── VectorizedReaderBase.java │ │ │ │ │ ├── VectorizedRleValuesReader.java │ │ │ │ │ └── VectorizedValuesReader.java │ │ │ │ ├── type │ │ │ │ │ ├── ParquetField.java │ │ │ │ │ ├── ParquetGroupField.java │ │ │ │ │ └── ParquetPrimitiveField.java │ │ │ │ └── writer │ │ │ │ │ ├── ParquetBuilder.java │ │ │ │ │ ├── ParquetBulkWriter.java │ │ │ │ │ ├── ParquetRowDataBuilder.java │ │ │ │ │ ├── ParquetRowDataWriter.java │ │ │ │ │ ├── PositionOutputStreamAdapter.java │ │ │ │ │ ├── RowDataParquetBuilder.java │ │ │ │ │ └── StreamOutputFile.java │ │ │ │ └── text │ │ │ │ ├── CustomLineReader.java │ │ │ │ ├── HadoopCompressionUtils.java │ │ │ │ ├── StandardLineReader.java │ │ │ │ ├── TextFileReader.java │ │ │ │ ├── TextFileWriter.java │ │ │ │ └── TextLineReader.java │ │ │ └── parquet │ │ │ ├── filter2 │ │ │ └── predicate │ │ │ │ └── ParquetFilters.java │ │ │ ├── hadoop │ │ │ ├── ParquetFileReader.java │ │ │ └── ParquetWriter.java │ │ │ └── internal │ │ │ └── filter2 │ │ │ └── columnindex │ │ │ └── RowRanges.java │ └── resources │ │ └── META-INF │ │ ├── NOTICE │ │ ├── licenses │ │ ├── LICENSE.protobuf │ │ ├── LICENSE.threeten-extra │ │ └── LICENSE.zstd-jni │ │ └── services │ │ └── org.apache.paimon.format.FileFormatFactory │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── paimon │ │ └── format │ │ ├── BulkFileFormatTest.java │ │ ├── TextCompressionTest.java │ │ ├── avro │ │ ├── AvroBytesStringMapTest.java │ │ ├── AvroFileFormatTest.java │ │ └── AvroFormatReadWriteTest.java │ │ ├── blob │ │ └── BlobFileFormatTest.java │ │ ├── csv │ │ ├── CsvCompressionTest.java │ │ └── CsvFileFormatTest.java │ │ ├── json │ │ ├── JsonCompressionTest.java │ │ └── JsonFileFormatTest.java │ │ ├── orc │ │ ├── OrcFileFormatTest.java │ │ ├── OrcFormatReadWriteTest.java │ │ ├── OrcReaderFactoryTest.java │ │ ├── OrcSimpleStatsExtractorTest.java │ │ ├── OrcTypeUtilTest.java │ │ ├── OrcWriterFactoryTest.java │ │ ├── Record.java │ │ ├── filter │ │ │ └── OrcFilterConverterTest.java │ │ └── writer │ │ │ ├── OrcBulkWriterTest.java │ │ │ └── OrcZstdTest.java │ │ ├── parquet │ │ ├── ParquetColumnVectorTest.java │ │ ├── ParquetFileFormatTest.java │ │ ├── ParquetFiltersTest.java │ │ ├── ParquetFormatReadWriteTest.java │ │ ├── ParquetReadWriteTest.java │ │ ├── ParquetSchemaConverterTest.java │ │ ├── ParquetSimpleStatsExtractorTest.java │ │ └── reader │ │ │ ├── DeltaByteArrayEncodingTest.java │ │ │ ├── DeltaEncodingTest.java │ │ │ ├── DeltaLengthByteArrayEncodingTest.java │ │ │ ├── FileTypeNotMatchReadTypeTest.java │ │ │ ├── ParquetRowDataBuilderForTest.java │ │ │ └── SimpleGroupWriteSupport.java │ │ └── text │ │ ├── HadoopCompressionUtilsTest.java │ │ ├── StandardLineReaderTest.java │ │ └── TextFileReaderTest.java │ └── resources │ ├── META-INF │ └── services │ │ └── org.junit.jupiter.api.extension.Extension │ ├── log4j2-test.properties │ ├── test-data-decimal.orc │ └── test-data-flat.orc ├── paimon-hive ├── paimon-hive-catalog │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ ├── flink │ │ │ │ └── table │ │ │ │ │ └── hive │ │ │ │ │ └── LegacyHiveClasses.java │ │ │ │ └── paimon │ │ │ │ ├── hive │ │ │ │ ├── HiveAlterTableUtils.java │ │ │ │ ├── HiveCatalog.java │ │ │ │ ├── HiveCatalogFactory.java │ │ │ │ ├── HiveCatalogLoader.java │ │ │ │ ├── HiveCatalogLock.java │ │ │ │ ├── HiveCatalogLockContext.java │ │ │ │ ├── HiveCatalogLockFactory.java │ │ │ │ ├── HiveCatalogOptions.java │ │ │ │ ├── HiveTableUtils.java │ │ │ │ ├── LocationHelper.java │ │ │ │ ├── RetryingMetaStoreClientFactory.java │ │ │ │ ├── SerializableHiveConf.java │ │ │ │ ├── StorageLocationHelper.java │ │ │ │ ├── TBPropertiesLocationHelper.java │ │ │ │ ├── clone │ │ │ │ │ ├── HiveCloneExtractor.java │ │ │ │ │ ├── HiveCloneUtils.java │ │ │ │ │ ├── HivePartitionFiles.java │ │ │ │ │ └── HiveTableCloneExtractor.java │ │ │ │ ├── migrate │ │ │ │ │ └── HiveMigrator.java │ │ │ │ └── pool │ │ │ │ │ ├── CachedClientPool.java │ │ │ │ │ └── HiveClientPool.java │ │ │ │ └── iceberg │ │ │ │ ├── IcebergHiveMetadataCommitter.java │ │ │ │ ├── IcebergHiveMetadataCommitterFactory.java │ │ │ │ └── migrate │ │ │ │ ├── IcebergMigrateHiveMetadata.java │ │ │ │ └── IcebergMigrateHiveMetadataFactory.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.paimon.factories.Factory │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── hive │ │ │ ├── HiveCatalogTest.java │ │ │ ├── HiveCloneUtilsTest.java │ │ │ ├── HiveTableStatsTest.java │ │ │ ├── SerializableHiveConfTest.java │ │ │ └── pool │ │ │ └── TestCachedClientPool.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.junit.jupiter.api.extension.Extension │ │ ├── hadoop-conf-dir │ │ └── core-site.xml │ │ ├── hive-conf-dir │ │ └── hive-site.xml │ │ ├── hive-site.xml │ │ └── log4j2-test.properties ├── paimon-hive-common │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── hive │ │ │ ├── HiveTypeUtils.java │ │ │ ├── LocalZonedTimestampTypeUtils.java │ │ │ └── LocationKeyExtractor.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── hive │ │ │ ├── HiveTypeUtilsTest.java │ │ │ └── TestHiveMetastore.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.junit.jupiter.api.extension.Extension │ │ ├── hive-schema-3.1.0.derby.sql │ │ └── log4j2-test.properties ├── paimon-hive-connector-2.1-cdh-6.3 │ └── pom.xml ├── paimon-hive-connector-2.1 │ └── pom.xml ├── paimon-hive-connector-2.2 │ └── pom.xml ├── paimon-hive-connector-2.3 │ ├── pom.xml │ └── src │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ ├── hive │ │ │ ├── AlterFailHiveMetaStoreClient.java │ │ │ ├── CreateFailHiveMetaStoreClient.java │ │ │ ├── CustomConstructorMetastoreClient.java │ │ │ ├── Hive23CatalogFormatTableITCase.java │ │ │ ├── Hive23CatalogITCase.java │ │ │ └── TestHiveMetaStoreClient.java │ │ │ └── iceberg │ │ │ └── IcebergHive23MetadataCommitterITCase.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.junit.jupiter.api.extension.Extension │ │ └── log4j2-test.properties ├── paimon-hive-connector-3.1 │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── hive │ │ │ └── objectinspector │ │ │ ├── PaimonDateObjectInspector.java │ │ │ ├── PaimonTimestampLocalTZObjectInspector.java │ │ │ └── PaimonTimestampObjectInspector.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ ├── hive │ │ │ ├── AlterFailHiveMetaStoreClient.java │ │ │ ├── CreateFailHiveMetaStoreClient.java │ │ │ ├── CustomConstructorMetastoreClient.java │ │ │ ├── Hive31CatalogFormatTableITCase.java │ │ │ ├── Hive31CatalogITCase.java │ │ │ ├── HiveWriteITCase.java │ │ │ ├── TestHiveMetaStoreClient.java │ │ │ └── objectinspector │ │ │ │ └── PaimonTimestampLocalTZObjectInspectorTest.java │ │ │ └── iceberg │ │ │ └── IcebergHive31MetadataCommitterITCase.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.junit.jupiter.api.extension.Extension │ │ └── log4j2-test.properties ├── paimon-hive-connector-common │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ ├── flink │ │ │ └── table │ │ │ │ └── store │ │ │ │ ├── hive │ │ │ │ ├── TableStoreHiveStorageHandler.java │ │ │ │ └── TableStoreSerDe.java │ │ │ │ └── mapred │ │ │ │ ├── TableStoreInputFormat.java │ │ │ │ └── TableStoreOutputFormat.java │ │ │ └── paimon │ │ │ └── hive │ │ │ ├── HiveConnectorOptions.java │ │ │ ├── HiveDeserializer.java │ │ │ ├── HiveSchema.java │ │ │ ├── PaimonMetaHook.java │ │ │ ├── PaimonSerDe.java │ │ │ ├── PaimonStorageHandler.java │ │ │ ├── RowDataContainer.java │ │ │ ├── SchemaVisitor.java │ │ │ ├── SearchArgumentToPredicateConverter.java │ │ │ ├── mapred │ │ │ ├── PaimonInputFormat.java │ │ │ ├── PaimonInputSplit.java │ │ │ ├── PaimonOutputCommitter.java │ │ │ ├── PaimonOutputFormat.java │ │ │ ├── PaimonRecordReader.java │ │ │ ├── PaimonRecordWriter.java │ │ │ └── TezUtil.java │ │ │ ├── objectinspector │ │ │ ├── HivePaimonArray.java │ │ │ ├── PaimonCharObjectInspector.java │ │ │ ├── PaimonDateObjectInspector.java │ │ │ ├── PaimonDecimalObjectInspector.java │ │ │ ├── PaimonInternalRowObjectInspector.java │ │ │ ├── PaimonListObjectInspector.java │ │ │ ├── PaimonMapObjectInspector.java │ │ │ ├── PaimonObjectInspectorFactory.java │ │ │ ├── PaimonStringObjectInspector.java │ │ │ ├── PaimonTimeObjectInspector.java │ │ │ ├── PaimonTimestampLocalTZObjectInspector.java │ │ │ ├── PaimonTimestampObjectInspector.java │ │ │ ├── PaimonVarcharObjectInspector.java │ │ │ └── WriteableObjectInspector.java │ │ │ └── utils │ │ │ ├── HiveSplitGenerator.java │ │ │ └── HiveUtils.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ ├── hive │ │ │ ├── CreateTableITCase.java │ │ │ ├── FileStoreTestUtils.java │ │ │ ├── FlinkGenericCatalogITCase.java │ │ │ ├── HiveCatalogFormatTableITCaseBase.java │ │ │ ├── HiveCatalogITCaseBase.java │ │ │ ├── HiveLocationTest.java │ │ │ ├── HiveOnMrReadITCase.java │ │ │ ├── HiveOnTezReadITCase.java │ │ │ ├── HiveReadITCaseBase.java │ │ │ ├── HiveSplitGeneratorTest.java │ │ │ ├── HiveTableSchemaTest.java │ │ │ ├── HiveTestBase.java │ │ │ ├── HiveWriteITCase.java │ │ │ ├── PaimonSerDeTest.java │ │ │ ├── RandomGenericRowDataGenerator.java │ │ │ ├── SearchArgumentToPredicateConverterTest.java │ │ │ ├── annotation │ │ │ │ └── Minio.java │ │ │ ├── mapred │ │ │ │ ├── PaimonInputSplitTest.java │ │ │ │ └── PaimonRecordReaderTest.java │ │ │ ├── objectinspector │ │ │ │ ├── PaimonCharObjectInspectorTest.java │ │ │ │ ├── PaimonDateObjectInspectorTest.java │ │ │ │ ├── PaimonDecimalObjectInspectorTest.java │ │ │ │ ├── PaimonInternalRowObjectInspectorTest.java │ │ │ │ ├── PaimonListObjectInspectorTest.java │ │ │ │ ├── PaimonMapObjectInspectorTest.java │ │ │ │ ├── PaimonStringObjectInspectorTest.java │ │ │ │ ├── PaimonTimeObjectInspectorTest.java │ │ │ │ ├── PaimonTimestampObjectInspectorTest.java │ │ │ │ └── PaimonVarcharObjectInspectorTest.java │ │ │ ├── procedure │ │ │ │ ├── CloneActionITCase.java │ │ │ │ ├── MigrateDatabaseProcedureITCase.java │ │ │ │ ├── MigrateFileProcedureITCase.java │ │ │ │ ├── MigrateIcebergTableProcedureITCase.java │ │ │ │ ├── MigrateTableProcedureITCase.java │ │ │ │ └── RepairActionITCase.java │ │ │ └── runner │ │ │ │ ├── PaimonEmbeddedHiveRunner.java │ │ │ │ └── PaimonEmbeddedHiveServerContext.java │ │ │ ├── hudi │ │ │ └── CloneActionForHudiITCase.java │ │ │ └── iceberg │ │ │ └── IcebergHiveMetadataCommitterITCaseBase.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.junit.jupiter.api.extension.Extension │ │ ├── hive-site.xml │ │ └── log4j2-test.properties └── pom.xml ├── paimon-hudi ├── pom.xml └── src │ └── main │ ├── java │ └── org │ │ └── apache │ │ └── paimon │ │ └── hudi │ │ ├── HudiFileIndex.java │ │ └── HudiHiveCloneExtractor.java │ └── resources │ └── META-INF │ └── services │ └── org.apache.paimon.hive.clone.HiveCloneExtractor ├── paimon-iceberg ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── iceberg │ │ │ ├── IcebergHiveCloneExtractor.java │ │ │ ├── IcebergRESTMetadataCommitterFactory.java │ │ │ └── IcebergRestMetadataCommitter.java │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── org.apache.paimon.factories.Factory │ │ └── org.apache.paimon.hive.clone.HiveCloneExtractor │ └── test │ └── java │ └── org │ └── apache │ └── paimon │ ├── core │ └── IcebergDVCompatibilityTest.java │ ├── flink │ ├── CloneActionForIcebergITCase.java │ ├── FlinkIcebergITCase.java │ └── IcebergRestMetadataCommitterITCase.java │ └── iceberg │ ├── IcebergMetadataTest.java │ └── IcebergRestMetadataCommitterTest.java ├── paimon-lance ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ ├── arrow │ │ │ └── memory │ │ │ │ └── BoundsChecking.java │ │ │ └── paimon │ │ │ └── format │ │ │ └── lance │ │ │ ├── LanceFileFormat.java │ │ │ ├── LanceFileFormatFactory.java │ │ │ ├── LanceReaderFactory.java │ │ │ ├── LanceRecordsReader.java │ │ │ ├── LanceRecordsWriter.java │ │ │ ├── LanceUtils.java │ │ │ ├── LanceWriterFactory.java │ │ │ ├── WrittenPosition.java │ │ │ └── jni │ │ │ ├── LanceReader.java │ │ │ └── LanceWriter.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.apache.paimon.format.FileFormatFactory │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── paimon │ │ └── format │ │ └── lance │ │ ├── LanceFileFormatReadWriteTest.java │ │ ├── LanceFileFormatTest.java │ │ └── LanceReaderWriterTest.java │ └── resources │ ├── META-INF │ └── services │ │ └── org.junit.jupiter.api.extension.Extension │ └── log4j2-test.properties ├── paimon-python ├── LICENSE ├── MANIFEST.in ├── README.md ├── dev │ ├── .rat-excludes │ ├── auto-check.sh │ ├── cfg.ini │ ├── check-licensing.sh │ ├── lint-python.sh │ ├── requirements-dev.txt │ ├── requirements.txt │ └── run_mixed_tests.sh ├── pypaimon │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ ├── api_request.py │ │ ├── api_response.py │ │ ├── auth.py │ │ ├── client.py │ │ ├── options.py │ │ ├── resource_paths.py │ │ ├── rest_api.py │ │ ├── rest_exception.py │ │ ├── rest_util.py │ │ ├── token_loader.py │ │ └── typedef.py │ ├── catalog │ │ ├── __init__.py │ │ ├── catalog.py │ │ ├── catalog_context.py │ │ ├── catalog_environment.py │ │ ├── catalog_exception.py │ │ ├── catalog_factory.py │ │ ├── catalog_loader.py │ │ ├── database.py │ │ ├── filesystem_catalog.py │ │ └── rest │ │ │ ├── __init__.py │ │ │ ├── property_change.py │ │ │ ├── rest_catalog.py │ │ │ ├── rest_catalog_loader.py │ │ │ ├── rest_token.py │ │ │ ├── rest_token_file_io.py │ │ │ └── table_metadata.py │ ├── common │ │ ├── __init__.py │ │ ├── config.py │ │ ├── core_options.py │ │ ├── delta_varint_compressor.py │ │ ├── external_path_provider.py │ │ ├── file_io.py │ │ ├── identifier.py │ │ ├── json_util.py │ │ ├── memory_size.py │ │ ├── predicate.py │ │ ├── predicate_builder.py │ │ └── uri_reader.py │ ├── filesystem │ │ ├── __init__.py │ │ └── pvfs.py │ ├── manifest │ │ ├── __init__.py │ │ ├── manifest_file_manager.py │ │ ├── manifest_list_manager.py │ │ ├── schema │ │ │ ├── __init__.py │ │ │ ├── data_file_meta.py │ │ │ ├── manifest_entry.py │ │ │ ├── manifest_file_meta.py │ │ │ └── simple_stats.py │ │ ├── simple_stats_evolution.py │ │ └── simple_stats_evolutions.py │ ├── read │ │ ├── __init__.py │ │ ├── interval_partition.py │ │ ├── partition_info.py │ │ ├── plan.py │ │ ├── push_down_utils.py │ │ ├── ray_datasource.py │ │ ├── read_builder.py │ │ ├── reader │ │ │ ├── __init__.py │ │ │ ├── concat_batch_reader.py │ │ │ ├── concat_record_reader.py │ │ │ ├── data_evolution_merge_reader.py │ │ │ ├── data_file_batch_reader.py │ │ │ ├── drop_delete_reader.py │ │ │ ├── empty_record_reader.py │ │ │ ├── field_bunch.py │ │ │ ├── filter_record_reader.py │ │ │ ├── format_avro_reader.py │ │ │ ├── format_blob_reader.py │ │ │ ├── format_pyarrow_reader.py │ │ │ ├── iface │ │ │ │ ├── __init__.py │ │ │ │ ├── record_batch_reader.py │ │ │ │ ├── record_iterator.py │ │ │ │ └── record_reader.py │ │ │ ├── key_value_unwrap_reader.py │ │ │ ├── key_value_wrap_reader.py │ │ │ └── sort_merge_reader.py │ │ ├── scanner │ │ │ ├── __init__.py │ │ │ ├── empty_starting_scanner.py │ │ │ ├── full_starting_scanner.py │ │ │ ├── incremental_starting_scanner.py │ │ │ └── starting_scanner.py │ │ ├── split.py │ │ ├── split_read.py │ │ ├── table_read.py │ │ └── table_scan.py │ ├── sample │ │ ├── __init__.py │ │ ├── oss_blob_as_descriptor.py │ │ ├── oss_read_and_write.py │ │ ├── rest_catalog_ray_data_sample.py │ │ └── rest_catalog_read_write_sample.py │ ├── schema │ │ ├── __init__.py │ │ ├── data_types.py │ │ ├── schema.py │ │ ├── schema_manager.py │ │ └── table_schema.py │ ├── snapshot │ │ ├── __init__.py │ │ ├── catalog_snapshot_commit.py │ │ ├── renaming_snapshot_commit.py │ │ ├── snapshot.py │ │ ├── snapshot_commit.py │ │ └── snapshot_manager.py │ ├── table │ │ ├── __init__.py │ │ ├── bucket_mode.py │ │ ├── file_store_table.py │ │ ├── row │ │ │ ├── __init__.py │ │ │ ├── binary_row.py │ │ │ ├── blob.py │ │ │ ├── generic_row.py │ │ │ ├── internal_row.py │ │ │ ├── key_value.py │ │ │ ├── offset_row.py │ │ │ ├── projected_row.py │ │ │ └── row_kind.py │ │ └── table.py │ ├── tests │ │ ├── __init__.py │ │ ├── binary_row_test.py │ │ ├── blob_table_test.py │ │ ├── blob_test.py │ │ ├── data_evolution_test.py │ │ ├── data_types_test.py │ │ ├── delta_varint_compressor_test.py │ │ ├── e2e │ │ │ ├── __init__.py │ │ │ └── java_py_read_write_test.py │ │ ├── external_paths_test.py │ │ ├── file_io_test.py │ │ ├── file_store_commit_test.py │ │ ├── filesystem_catalog_test.py │ │ ├── manifest │ │ │ ├── __init__.py │ │ │ ├── manifest_entry_identifier_test.py │ │ │ └── manifest_schema_test.py │ │ ├── predicates_test.py │ │ ├── pvfs_test.py │ │ ├── py36 │ │ │ ├── __init__.py │ │ │ ├── ao_predicate_test.py │ │ │ ├── ao_simple_test.py │ │ │ ├── data_evolution_test.py │ │ │ ├── pyarrow_compat.py │ │ │ ├── reader_predicate_test.py │ │ │ └── rest_ao_read_write_test.py │ │ ├── ray_data_test.py │ │ ├── reader_append_only_test.py │ │ ├── reader_base_test.py │ │ ├── reader_predicate_test.py │ │ ├── reader_primary_key_test.py │ │ ├── rest │ │ │ ├── __init__.py │ │ │ ├── api_test.py │ │ │ ├── rest_base_test.py │ │ │ ├── rest_catalog_commit_snapshot_test.py │ │ │ ├── rest_read_write_test.py │ │ │ ├── rest_server.py │ │ │ ├── rest_simple_test.py │ │ │ └── rest_token_file_io_test.py │ │ ├── schema_evolution_read_test.py │ │ ├── serializable_test.py │ │ ├── uri_reader_factory_test.py │ │ └── write │ │ │ └── table_write_test.py │ ├── utils │ │ ├── __init__.py │ │ └── file_store_path_factory.py │ └── write │ │ ├── __init__.py │ │ ├── blob_format_writer.py │ │ ├── commit_message.py │ │ ├── file_store_commit.py │ │ ├── file_store_write.py │ │ ├── row_key_extractor.py │ │ ├── table_commit.py │ │ ├── table_write.py │ │ ├── write_builder.py │ │ └── writer │ │ ├── __init__.py │ │ ├── append_only_data_writer.py │ │ ├── blob_file_writer.py │ │ ├── blob_writer.py │ │ ├── data_blob_writer.py │ │ ├── data_writer.py │ │ └── key_value_data_writer.py └── setup.py ├── paimon-service ├── paimon-service-client │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── service │ │ │ ├── client │ │ │ └── KvQueryClient.java │ │ │ ├── exceptions │ │ │ └── UnknownPartitionBucketException.java │ │ │ ├── messages │ │ │ ├── KvRequest.java │ │ │ └── KvResponse.java │ │ │ └── network │ │ │ ├── AbstractServerHandler.java │ │ │ ├── BadRequestException.java │ │ │ ├── ChunkedByteBuf.java │ │ │ ├── ClientHandler.java │ │ │ ├── ClientHandlerCallback.java │ │ │ ├── NettyBufferPool.java │ │ │ ├── NetworkClient.java │ │ │ ├── NetworkServer.java │ │ │ ├── NetworkUtils.java │ │ │ ├── ServerConnection.java │ │ │ ├── messages │ │ │ ├── MessageBody.java │ │ │ ├── MessageDeserializer.java │ │ │ ├── MessageSerializer.java │ │ │ ├── MessageType.java │ │ │ └── RequestFailure.java │ │ │ └── stats │ │ │ ├── AtomicServiceRequestStats.java │ │ │ ├── DisabledServiceRequestStats.java │ │ │ └── ServiceRequestStats.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── service │ │ │ └── messages │ │ │ ├── KvRequestTest.java │ │ │ └── KvResponseTest.java │ │ └── resources │ │ └── log4j2-test.properties ├── paimon-service-runtime │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── service │ │ │ └── server │ │ │ ├── KvQueryServer.java │ │ │ └── KvServerHandler.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── service │ │ │ ├── KvQueryTableTest.java │ │ │ └── network │ │ │ ├── ClientHandlerTest.java │ │ │ ├── NetworkClientTest.java │ │ │ └── NetworkServerTest.java │ │ └── resources │ │ └── log4j2-test.properties └── pom.xml ├── paimon-spark ├── paimon-spark-3.2 │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── spark │ │ │ │ └── sql │ │ │ │ └── connector │ │ │ │ └── catalog │ │ │ │ └── TableCatalogCapability.java │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ ├── paimon │ │ │ └── spark │ │ │ │ ├── FormatTableScanBuilder.scala │ │ │ │ ├── PaimonBasePushDown.scala │ │ │ │ ├── PaimonFormatTableScan.scala │ │ │ │ ├── PaimonInputPartition.scala │ │ │ │ ├── PaimonScan.scala │ │ │ │ ├── PaimonScanBuilder.scala │ │ │ │ ├── PaimonSplitScanBuilder.scala │ │ │ │ ├── catalyst │ │ │ │ ├── Compatibility.scala │ │ │ │ └── analysis │ │ │ │ │ ├── PaimonDeleteTable.scala │ │ │ │ │ ├── PaimonMergeInto.scala │ │ │ │ │ ├── PaimonMergeIntoResolver.scala │ │ │ │ │ └── expressions │ │ │ │ │ └── ExpressionHelper.scala │ │ │ │ ├── execution │ │ │ │ └── OldCompatibleStrategy.scala │ │ │ │ ├── statistics │ │ │ │ └── StatisticsHelper.scala │ │ │ │ └── util │ │ │ │ ├── SQLConfUtils.scala │ │ │ │ └── shim │ │ │ │ └── TypeUtils.scala │ │ │ └── spark │ │ │ └── sql │ │ │ ├── PaimonStatsUtils.scala │ │ │ ├── catalyst │ │ │ ├── parser │ │ │ │ └── extensions │ │ │ │ │ ├── RewritePaimonFunctionCommands.scala │ │ │ │ │ └── RewritePaimonViewCommands.scala │ │ │ └── plans │ │ │ │ └── logical │ │ │ │ └── MergeRows.scala │ │ │ ├── execution │ │ │ ├── datasources │ │ │ │ └── v2 │ │ │ │ │ └── MergeRowsExec.scala │ │ │ └── shim │ │ │ │ └── PaimonCreateTableAsSelectStrategy.scala │ │ │ └── paimon │ │ │ └── shims │ │ │ └── MinorVersionShim.scala │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── spark │ │ │ └── SparkGenericCatalogTest.java │ │ ├── resources │ │ ├── hive-site.xml │ │ └── log4j2-test.properties │ │ └── scala │ │ └── org │ │ └── apache │ │ └── paimon │ │ └── spark │ │ ├── procedure │ │ ├── CompactProcedureTest.scala │ │ └── ProcedureTest.scala │ │ └── sql │ │ ├── AnalyzeTableTest.scala │ │ ├── DDLTest.scala │ │ ├── DDLWithHiveCatalogTest.scala │ │ ├── DataFrameWriteTest.scala │ │ ├── DeleteFromTableTest.scala │ │ ├── DescribeTableTest.scala │ │ ├── FormatTableTest.scala │ │ ├── InsertOverwriteTableTest.scala │ │ ├── MergeIntoTableTest.scala │ │ ├── PaimonCompositePartitionKeyTest.scala │ │ ├── PaimonPushDownTest.scala │ │ ├── PaimonViewTest.scala │ │ ├── RewriteUpsertTableTest.scala │ │ ├── RowTrackingTest.scala │ │ ├── ShowColumnsTest.scala │ │ ├── TagDdlTest.scala │ │ └── UpdateTableTest.scala ├── paimon-spark-3.3 │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── spark │ │ │ │ └── sql │ │ │ │ └── connector │ │ │ │ ├── catalog │ │ │ │ └── TableCatalogCapability.java │ │ │ │ └── read │ │ │ │ └── SupportsReportOrdering.java │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ ├── paimon │ │ │ └── spark │ │ │ │ ├── PaimonScan.scala │ │ │ │ ├── catalyst │ │ │ │ ├── Compatibility.scala │ │ │ │ ├── analysis │ │ │ │ │ ├── PaimonMergeInto.scala │ │ │ │ │ └── PaimonMergeIntoResolver.scala │ │ │ │ └── optimizer │ │ │ │ │ └── MergePaimonScalarSubqueries.scala │ │ │ │ ├── execution │ │ │ │ └── OldCompatibleStrategy.scala │ │ │ │ ├── statistics │ │ │ │ └── StatisticsHelper.scala │ │ │ │ └── util │ │ │ │ ├── SQLConfUtils.scala │ │ │ │ └── shim │ │ │ │ └── TypeUtils.scala │ │ │ └── spark │ │ │ └── sql │ │ │ ├── catalyst │ │ │ ├── parser │ │ │ │ └── extensions │ │ │ │ │ ├── RewritePaimonFunctionCommands.scala │ │ │ │ │ └── RewritePaimonViewCommands.scala │ │ │ └── plans │ │ │ │ └── logical │ │ │ │ └── MergeRows.scala │ │ │ ├── execution │ │ │ ├── datasources │ │ │ │ └── v2 │ │ │ │ │ └── MergeRowsExec.scala │ │ │ └── shim │ │ │ │ └── PaimonCreateTableAsSelectStrategy.scala │ │ │ ├── internal │ │ │ └── connector │ │ │ │ └── PredicateUtils.scala │ │ │ └── paimon │ │ │ └── shims │ │ │ └── MinorVersionShim.scala │ │ └── test │ │ ├── resources │ │ ├── hive-site.xml │ │ └── log4j2-test.properties │ │ └── scala │ │ └── org │ │ └── apache │ │ └── paimon │ │ └── spark │ │ ├── DataFrameWriteTest.scala │ │ ├── procedure │ │ └── ProcedureTest.scala │ │ └── sql │ │ ├── AnalyzeTableTest.scala │ │ ├── DDLTest.scala │ │ ├── DDLWithHiveCatalogTest.scala │ │ ├── DataFrameWriteTest.scala │ │ ├── DeleteFromTableTest.scala │ │ ├── DescribeTableTest.scala │ │ ├── FormatTableTest.scala │ │ ├── InsertOverwriteTableTest.scala │ │ ├── InsertOverwriteTest.scala │ │ ├── InsertOverwriteWithCompactTest.scala │ │ ├── MergeIntoTableTest.scala │ │ ├── PaimonCompositePartitionKeyTest.scala │ │ ├── PaimonOptimizationTest.scala │ │ ├── PaimonPushDownTest.scala │ │ ├── PaimonViewTest.scala │ │ ├── RewriteUpsertTableTest.scala │ │ ├── RowTrackingTest.scala │ │ ├── ShowColumnsTest.scala │ │ ├── SparkV2FilterConverterTest.scala │ │ ├── TagDdlTest.scala │ │ └── UpdateTableTest.scala ├── paimon-spark-3.4 │ ├── pom.xml │ └── src │ │ ├── main │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ ├── paimon │ │ │ └── spark │ │ │ │ ├── catalyst │ │ │ │ └── optimizer │ │ │ │ │ └── MergePaimonScalarSubqueries.scala │ │ │ │ └── execution │ │ │ │ └── OldCompatibleStrategy.scala │ │ │ └── spark │ │ │ └── sql │ │ │ ├── catalyst │ │ │ └── plans │ │ │ │ └── logical │ │ │ │ └── MergeRows.scala │ │ │ └── execution │ │ │ ├── datasources │ │ │ └── v2 │ │ │ │ └── MergeRowsExec.scala │ │ │ └── shim │ │ │ └── PaimonCreateTableAsSelectStrategy.scala │ │ └── test │ │ ├── resources │ │ ├── function │ │ │ └── hive-test-udfs.jar │ │ ├── hive-site.xml │ │ └── log4j2-test.properties │ │ └── scala │ │ └── org │ │ └── apache │ │ └── paimon │ │ └── spark │ │ ├── PaimonSinkTest.scala │ │ ├── procedure │ │ └── ProcedureTest.scala │ │ └── sql │ │ ├── AnalyzeTableTest.scala │ │ ├── CreateAndDeleteTagProcedureTest.scala │ │ ├── DDLTest.scala │ │ ├── DDLWithHiveCatalogTest.scala │ │ ├── DataFrameWriteTest.scala │ │ ├── DeleteFromTableTest.scala │ │ ├── DescribeTableTest.scala │ │ ├── FormatTableTest.scala │ │ ├── InsertOverwriteTableTest.scala │ │ ├── MergeIntoTableTest.scala │ │ ├── PaimonCompositePartitionKeyTest.scala │ │ ├── PaimonOptimizationTest.scala │ │ ├── PaimonPushDownTest.scala │ │ ├── PaimonV1FunctionTest.scala │ │ ├── PaimonViewTest.scala │ │ ├── RewriteUpsertTableTest.scala │ │ ├── RollbackProcedureTest.scala │ │ ├── RowTrackingTest.scala │ │ ├── ShowColumnsTest.scala │ │ ├── SparkV2FilterConverterTest.scala │ │ ├── TagDdlTest.scala │ │ └── UpdateTableTest.scala ├── paimon-spark-3.5 │ ├── pom.xml │ └── src │ │ ├── main │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── spark │ │ │ └── catalyst │ │ │ └── optimizer │ │ │ └── MergePaimonScalarSubqueries.scala │ │ └── test │ │ ├── resources │ │ ├── function │ │ │ └── hive-test-udfs.jar │ │ ├── hive-site.xml │ │ └── log4j2-test.properties │ │ └── scala │ │ └── org │ │ └── apache │ │ └── paimon │ │ └── spark │ │ ├── procedure │ │ ├── CompactProcedureTest.scala │ │ └── ProcedureTest.scala │ │ └── sql │ │ ├── AnalyzeTableTest.scala │ │ ├── DDLTest.scala │ │ ├── DDLWithHiveCatalogTest.scala │ │ ├── DataFrameWriteTest.scala │ │ ├── DeleteFromTableTest.scala │ │ ├── DescribeTableTest.scala │ │ ├── FormatTableTest.scala │ │ ├── InsertOverwriteTableTest.scala │ │ ├── MergeIntoTableTest.scala │ │ ├── PaimonCompositePartitionKeyTest.scala │ │ ├── PaimonOptimizationTest.scala │ │ ├── PaimonPushDownTest.scala │ │ ├── PaimonV1FunctionTest.scala │ │ ├── PaimonViewTest.scala │ │ ├── RewriteUpsertTableTest.scala │ │ ├── RowTrackingTest.scala │ │ ├── ShowColumnsTest.scala │ │ ├── SparkV2FilterConverterTest.scala │ │ ├── TagDdlTest.scala │ │ └── UpdateTableTest.scala ├── paimon-spark-4.0 │ ├── pom.xml │ └── src │ │ ├── main │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── spark │ │ │ └── catalyst │ │ │ └── optimizer │ │ │ └── MergePaimonScalarSubqueries.scala │ │ └── test │ │ ├── resources │ │ ├── function │ │ │ └── hive-test-udfs.jar │ │ ├── hive-site.xml │ │ └── log4j2-test.properties │ │ └── scala │ │ └── org │ │ └── apache │ │ └── paimon │ │ └── spark │ │ ├── procedure │ │ ├── CompactProcedureTest.scala │ │ └── ProcedureTest.scala │ │ └── sql │ │ ├── AnalyzeTableTest.scala │ │ ├── DDLTest.scala │ │ ├── DDLWithHiveCatalogTest.scala │ │ ├── DataFrameWriteTest.scala │ │ ├── DeleteFromTableTest.scala │ │ ├── DescribeTableTest.scala │ │ ├── FormatTableTest.scala │ │ ├── InsertOverwriteTableTest.scala │ │ ├── MergeIntoTableTest.scala │ │ ├── PaimonCompositePartitionKeyTest.scala │ │ ├── PaimonOptimizationTest.scala │ │ ├── PaimonPushDownTest.scala │ │ ├── PaimonV1FunctionTest.scala │ │ ├── PaimonViewTest.scala │ │ ├── RewriteUpsertTableTest.scala │ │ ├── RowTrackingTest.scala │ │ ├── ShowColumnsTest.scala │ │ ├── SparkV2FilterConverterTest.scala │ │ ├── TagDdlTest.scala │ │ ├── UpdateTableTest.scala │ │ └── VariantTest.scala ├── paimon-spark-common │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org.apache.spark.sql.catalyst.parser.extensions │ │ │ │ └── PaimonSqlExtensions.g4 │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── paimon │ │ │ │ └── spark │ │ │ │ ├── AbstractSparkInternalRow.java │ │ │ │ ├── DataConverter.java │ │ │ │ ├── JavaLambdaStringToMethodConverter.java │ │ │ │ ├── LambdaScalarFunction.java │ │ │ │ ├── PaimonSparkScalarFunction.java │ │ │ │ ├── SparkCatalog.java │ │ │ │ ├── SparkCatalogOptions.java │ │ │ │ ├── SparkConnectorOptions.java │ │ │ │ ├── SparkFilterConverter.java │ │ │ │ ├── SparkGenericCatalog.java │ │ │ │ ├── SparkInternalRowWrapper.java │ │ │ │ ├── SparkProcedures.java │ │ │ │ ├── SparkRow.java │ │ │ │ ├── SparkUtils.java │ │ │ │ ├── analysis │ │ │ │ └── NoSuchProcedureException.java │ │ │ │ ├── catalog │ │ │ │ ├── FormatTableCatalog.java │ │ │ │ ├── ProcedureCatalog.java │ │ │ │ ├── SparkBaseCatalog.java │ │ │ │ ├── SupportV1Function.java │ │ │ │ ├── SupportView.java │ │ │ │ └── WithPaimonCatalog.java │ │ │ │ ├── copy │ │ │ │ ├── CopyDataFilesOperator.java │ │ │ │ ├── CopyFileInfo.java │ │ │ │ ├── CopyFilesCommitOperator.java │ │ │ │ ├── CopyFilesOperator.java │ │ │ │ ├── CopyFilesUtil.java │ │ │ │ ├── CopySchemaOperator.java │ │ │ │ ├── DataFileInfo.java │ │ │ │ ├── IndexFileInfo.java │ │ │ │ ├── ListDataFilesOperator.java │ │ │ │ └── ListIndexFilesOperator.java │ │ │ │ ├── globalindex │ │ │ │ ├── GlobalIndexBuilder.java │ │ │ │ ├── GlobalIndexBuilderContext.java │ │ │ │ ├── GlobalIndexBuilderFactory.java │ │ │ │ ├── GlobalIndexBuilderFactoryUtils.java │ │ │ │ └── bitmap │ │ │ │ │ ├── BitmapGlobalIndexBuilder.java │ │ │ │ │ └── BitmapGlobalIndexBuilderFactory.java │ │ │ │ ├── procedure │ │ │ │ ├── AlterFunctionProcedure.java │ │ │ │ ├── AlterViewDialectProcedure.java │ │ │ │ ├── BaseProcedure.java │ │ │ │ ├── ClearConsumersProcedure.java │ │ │ │ ├── CompactManifestProcedure.java │ │ │ │ ├── CompactProcedure.java │ │ │ │ ├── CopyFilesProcedure.java │ │ │ │ ├── CreateBranchProcedure.java │ │ │ │ ├── CreateFunctionProcedure.java │ │ │ │ ├── CreateGlobalIndexProcedure.java │ │ │ │ ├── CreateOrReplaceTagBaseProcedure.java │ │ │ │ ├── CreateTagFromTimestampProcedure.java │ │ │ │ ├── CreateTagProcedure.java │ │ │ │ ├── DeleteBranchProcedure.java │ │ │ │ ├── DeleteTagProcedure.java │ │ │ │ ├── DropFunctionProcedure.java │ │ │ │ ├── ExpirePartitionsProcedure.java │ │ │ │ ├── ExpireSnapshotsProcedure.java │ │ │ │ ├── ExpireTagsProcedure.java │ │ │ │ ├── FastForwardProcedure.java │ │ │ │ ├── MarkPartitionDoneProcedure.java │ │ │ │ ├── MigrateDatabaseProcedure.java │ │ │ │ ├── MigrateTableProcedure.java │ │ │ │ ├── Procedure.java │ │ │ │ ├── ProcedureBuilder.java │ │ │ │ ├── ProcedureParameter.java │ │ │ │ ├── ProcedureParameterImpl.java │ │ │ │ ├── PurgeFilesProcedure.java │ │ │ │ ├── RemoveOrphanFilesProcedure.java │ │ │ │ ├── RemoveUnexistingFilesProcedure.java │ │ │ │ ├── RenameTagProcedure.java │ │ │ │ ├── RepairProcedure.java │ │ │ │ ├── ReplaceTagProcedure.java │ │ │ │ ├── RescaleProcedure.java │ │ │ │ ├── ResetConsumerProcedure.java │ │ │ │ ├── RewriteFileIndexProcedure.java │ │ │ │ ├── RollbackProcedure.java │ │ │ │ ├── RollbackToTimestampProcedure.java │ │ │ │ ├── RollbackToWatermarkProcedure.java │ │ │ │ └── TriggerTagAutomaticCreationProcedure.java │ │ │ │ ├── sort │ │ │ │ ├── HilbertSorter.java │ │ │ │ ├── OrderSorter.java │ │ │ │ ├── SparkHilbertUDF.java │ │ │ │ ├── SparkZOrderUDF.java │ │ │ │ ├── TableSorter.java │ │ │ │ └── ZorderSorter.java │ │ │ │ └── utils │ │ │ │ ├── CatalogUtils.java │ │ │ │ ├── SparkProcedureUtils.java │ │ │ │ └── TableMigrationUtils.java │ │ ├── resources │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ ├── org.apache.paimon.spark.globalindex.GlobalIndexBuilderFactory │ │ │ │ └── org.apache.spark.sql.sources.DataSourceRegister │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ ├── paimon │ │ │ └── spark │ │ │ │ ├── BaseTable.scala │ │ │ │ ├── ColumnPruningAndPushDown.scala │ │ │ │ ├── DataEvolutionSparkTableWrite.scala │ │ │ │ ├── FormatTableScanBuilder.scala │ │ │ │ ├── FormatTableStatistics.scala │ │ │ │ ├── PaimonBasePushDown.scala │ │ │ │ ├── PaimonBaseScan.scala │ │ │ │ ├── PaimonBaseScanBuilder.scala │ │ │ │ ├── PaimonBatch.scala │ │ │ │ ├── PaimonFormatTableBaseScan.scala │ │ │ │ ├── PaimonFormatTableScan.scala │ │ │ │ ├── PaimonImplicits.scala │ │ │ │ ├── PaimonInputPartition.scala │ │ │ │ ├── PaimonLocalScan.scala │ │ │ │ ├── PaimonMetrics.scala │ │ │ │ ├── PaimonPartitionManagement.scala │ │ │ │ ├── PaimonPartitionReader.scala │ │ │ │ ├── PaimonPartitionReaderFactory.scala │ │ │ │ ├── PaimonRecordReaderIterator.scala │ │ │ │ ├── PaimonScan.scala │ │ │ │ ├── PaimonScanBuilder.scala │ │ │ │ ├── PaimonSparkTableBase.scala │ │ │ │ ├── PaimonSplitScan.scala │ │ │ │ ├── PaimonStatistics.scala │ │ │ │ ├── SaveMode.scala │ │ │ │ ├── ScanHelper.scala │ │ │ │ ├── SparkSource.scala │ │ │ │ ├── SparkTable.scala │ │ │ │ ├── SparkTableWrite.scala │ │ │ │ ├── SparkTableWriteTrait.scala │ │ │ │ ├── SparkTypeUtils.java │ │ │ │ ├── SparkV2FilterConverter.scala │ │ │ │ ├── aggregate │ │ │ │ ├── AggFuncEvaluator.scala │ │ │ │ ├── AggregatePushDownUtils.scala │ │ │ │ └── LocalAggregator.scala │ │ │ │ ├── catalog │ │ │ │ ├── Catalogs.scala │ │ │ │ └── functions │ │ │ │ │ ├── PaimonFunctions.scala │ │ │ │ │ └── V1FunctionConverter.scala │ │ │ │ ├── catalyst │ │ │ │ ├── Compatibility.scala │ │ │ │ ├── analysis │ │ │ │ │ ├── AssignmentAlignmentHelper.scala │ │ │ │ │ ├── PaimonAnalysis.scala │ │ │ │ │ ├── PaimonDeleteTable.scala │ │ │ │ │ ├── PaimonFunctionResolver.scala │ │ │ │ │ ├── PaimonIncompatiblePHRRules.scala │ │ │ │ │ ├── PaimonIncompatibleResolutionRules.scala │ │ │ │ │ ├── PaimonMergeInto.scala │ │ │ │ │ ├── PaimonMergeIntoBase.scala │ │ │ │ │ ├── PaimonMergeIntoResolver.scala │ │ │ │ │ ├── PaimonMergeIntoResolverBase.scala │ │ │ │ │ ├── PaimonProcedureResolver.scala │ │ │ │ │ ├── PaimonRelation.scala │ │ │ │ │ ├── PaimonResolvePartitionSpec.scala │ │ │ │ │ ├── PaimonUpdateTable.scala │ │ │ │ │ ├── PaimonViewResolver.scala │ │ │ │ │ ├── ReplacePaimonFunctions.scala │ │ │ │ │ ├── RewriteUpsertTable.scala │ │ │ │ │ ├── RowLevelHelper.scala │ │ │ │ │ ├── RowLevelOp.scala │ │ │ │ │ └── expressions │ │ │ │ │ │ ├── ExpressionHelper.scala │ │ │ │ │ │ └── ExpressionUtils.scala │ │ │ │ ├── optimizer │ │ │ │ │ ├── EvalSubqueriesForDeleteTable.scala │ │ │ │ │ ├── MergePaimonScalarSubqueries.scala │ │ │ │ │ └── MergePaimonScalarSubqueriesBase.scala │ │ │ │ └── plans │ │ │ │ │ └── logical │ │ │ │ │ ├── CreateOrReplaceTagCommand.scala │ │ │ │ │ ├── DeleteTagCommand.scala │ │ │ │ │ ├── PaimonCallCommand.scala │ │ │ │ │ ├── PaimonCallStatement.scala │ │ │ │ │ ├── PaimonTableValuedFunctions.scala │ │ │ │ │ ├── PaimonViewCommand.scala │ │ │ │ │ ├── RenameTagCommand.scala │ │ │ │ │ ├── ShowTagsCommand.scala │ │ │ │ │ └── TagOptions.scala │ │ │ │ ├── commands │ │ │ │ ├── BucketExpression.scala │ │ │ │ ├── BucketProcessor.scala │ │ │ │ ├── DataEvolutionPaimonWriter.scala │ │ │ │ ├── DeleteFromPaimonTableCommand.scala │ │ │ │ ├── MergeIntoPaimonDataEvolutionTable.scala │ │ │ │ ├── MergeIntoPaimonTable.scala │ │ │ │ ├── PaimonAnalyzeTableColumnCommand.scala │ │ │ │ ├── PaimonDynamicPartitionOverwriteCommand.scala │ │ │ │ ├── PaimonRowLevelCommand.scala │ │ │ │ ├── PaimonShowColumnsCommand.scala │ │ │ │ ├── PaimonSparkWriter.scala │ │ │ │ ├── PaimonTruncateTableCommand.scala │ │ │ │ ├── SchemaHelper.scala │ │ │ │ ├── SparkDataFileMeta.scala │ │ │ │ ├── SparkDeletionVector.scala │ │ │ │ ├── UpdatePaimonTableCommand.scala │ │ │ │ ├── WithFileStoreTable.scala │ │ │ │ └── WriteIntoPaimonTable.scala │ │ │ │ ├── data │ │ │ │ ├── SparkArrayData.scala │ │ │ │ └── SparkInternalRow.scala │ │ │ │ ├── execution │ │ │ │ ├── CreateOrReplaceTagExec.scala │ │ │ │ ├── DeleteTagExec.scala │ │ │ │ ├── OldCompatibleStrategy.scala │ │ │ │ ├── PaimonCallExec.scala │ │ │ │ ├── PaimonFunctionExec.scala │ │ │ │ ├── PaimonStrategy.scala │ │ │ │ ├── PaimonViewExec.scala │ │ │ │ ├── RenameTagExec.scala │ │ │ │ ├── ShowTagsExec.scala │ │ │ │ └── adaptive │ │ │ │ │ └── DisableUnnecessaryPaimonBucketedScan.scala │ │ │ │ ├── extensions │ │ │ │ └── PaimonSparkSessionExtensions.scala │ │ │ │ ├── format │ │ │ │ └── PaimonFormatTable.scala │ │ │ │ ├── leafnode │ │ │ │ └── package.scala │ │ │ │ ├── metric │ │ │ │ └── SparkMetricRegistry.scala │ │ │ │ ├── procedure │ │ │ │ ├── SparkOrphanFilesClean.scala │ │ │ │ └── SparkRemoveUnexistingFiles.scala │ │ │ │ ├── schema │ │ │ │ ├── PaimonMetadataColumn.scala │ │ │ │ └── SparkSystemColumns.scala │ │ │ │ ├── sources │ │ │ │ ├── PaimonMicroBatchStream.scala │ │ │ │ ├── PaimonReadLimits.scala │ │ │ │ ├── PaimonSink.scala │ │ │ │ ├── PaimonSourceOffset.scala │ │ │ │ └── StreamHelper.scala │ │ │ │ ├── statistics │ │ │ │ ├── StatisticsHelper.scala │ │ │ │ └── StatisticsHelperBase.scala │ │ │ │ ├── util │ │ │ │ ├── EncoderUtils.scala │ │ │ │ ├── JsonUtils.scala │ │ │ │ ├── OptionUtils.scala │ │ │ │ ├── SQLConfUtils.scala │ │ │ │ ├── SQLHelper.scala │ │ │ │ ├── ScanPlanHelper.scala │ │ │ │ ├── SparkExpressionConverter.scala │ │ │ │ ├── SparkRowUtils.scala │ │ │ │ └── shim │ │ │ │ │ └── TypeUtils.scala │ │ │ │ └── write │ │ │ │ ├── BaseV2WriteBuilder.scala │ │ │ │ ├── BaseWriteBuilder.scala │ │ │ │ ├── DataWriteHelper.scala │ │ │ │ ├── PaimonV2Write.scala │ │ │ │ ├── PaimonV2WriteBuilder.scala │ │ │ │ ├── PaimonWrite.scala │ │ │ │ ├── PaimonWriteBuilder.scala │ │ │ │ ├── PaimonWriteRequirement.scala │ │ │ │ └── WriteHelper.scala │ │ │ └── spark │ │ │ └── sql │ │ │ ├── PaimonStatsUtils.scala │ │ │ ├── PaimonUtils.scala │ │ │ ├── catalyst │ │ │ ├── catalog │ │ │ │ └── PaimonV1FunctionRegistry.scala │ │ │ └── parser │ │ │ │ └── extensions │ │ │ │ ├── AbstractPaimonSparkSqlExtensionsParser.scala │ │ │ │ ├── PaimonSqlExtensionsAstBuilder.scala │ │ │ │ ├── RewritePaimonFunctionCommands.scala │ │ │ │ └── RewritePaimonViewCommands.scala │ │ │ ├── connector │ │ │ └── catalog │ │ │ │ ├── PaimonCatalogImplicits.scala │ │ │ │ ├── PaimonCatalogUtils.scala │ │ │ │ └── PaimonLookupCatalog.scala │ │ │ ├── execution │ │ │ ├── PaimonDescribeTableExec.scala │ │ │ ├── PaimonStrategyHelper.scala │ │ │ ├── SparkFormatTable.scala │ │ │ └── shim │ │ │ │ └── PaimonCreateTableAsSelectStrategy.scala │ │ │ └── paimon │ │ │ ├── PaimonSparkSession.scala │ │ │ ├── ReflectUtils.scala │ │ │ └── shims │ │ │ ├── ClassicApi.scala │ │ │ ├── SparkShim.scala │ │ │ └── SparkShimLoader.scala │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── paimon │ │ └── spark │ │ ├── procedure │ │ └── CreateGlobalIndexProcedureTest.java │ │ └── utils │ │ └── CatalogUtilsTest.java ├── paimon-spark-ut │ ├── pom.xml │ └── src │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── spark │ │ │ ├── SparkCatalogWithHiveTest.java │ │ │ ├── SparkCatalogWithRestTest.java │ │ │ ├── SparkFileIndexITCase.java │ │ │ ├── SparkFilterConverterTest.java │ │ │ ├── SparkGenericCatalogTest.java │ │ │ ├── SparkGenericCatalogWithHiveTest.java │ │ │ ├── SparkInternalRowTest.java │ │ │ ├── SparkReadITCase.java │ │ │ ├── SparkReadTestBase.java │ │ │ ├── SparkS3ITCase.java │ │ │ ├── SparkSchemaEvolutionITCase.java │ │ │ ├── SparkTimeTravelITCase.java │ │ │ ├── SparkTimeTravelWithDataFrameITCase.java │ │ │ ├── SparkTypeTest.java │ │ │ ├── SparkWriteITCase.java │ │ │ ├── SparkWriteWithKyroITCase.java │ │ │ ├── catalog │ │ │ └── functions │ │ │ │ └── BucketFunctionTest.java │ │ │ └── extensions │ │ │ └── CallStatementParserTest.java │ │ ├── resources │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.junit.jupiter.api.extension.Extension │ │ ├── function │ │ │ └── hive-test-udfs.jar │ │ ├── hive-site.xml │ │ └── log4j2-test.properties │ │ └── scala │ │ └── org │ │ └── apache │ │ ├── paimon │ │ └── spark │ │ │ ├── PaimonCDCSourceTest.scala │ │ │ ├── PaimonCommitTest.scala │ │ │ ├── PaimonHiveTestBase.scala │ │ │ ├── PaimonSinkTest.scala │ │ │ ├── PaimonSourceTest.scala │ │ │ ├── PaimonSparkTestBase.scala │ │ │ ├── PaimonSparkTestWithRestCatalogBase.scala │ │ │ ├── PaimonTableTest.scala │ │ │ ├── RowTestHelper.scala │ │ │ ├── ScanHelperTest.scala │ │ │ ├── benchmark │ │ │ ├── PaimonSqlBasedBenchmark.scala │ │ │ └── WriteBenchmark.scala │ │ │ ├── function │ │ │ └── FunctionResources.scala │ │ │ ├── procedure │ │ │ ├── AlterBranchProcedureTest.scala │ │ │ ├── AlterViewDialectProcedureTest.scala │ │ │ ├── BranchProcedureTest.scala │ │ │ ├── CompactManifestProcedureTest.scala │ │ │ ├── CompactProcedureTestBase.scala │ │ │ ├── CopyFilesProcedureTest.scala │ │ │ ├── CreateAndDeleteTagProcedureTest.scala │ │ │ ├── CreateGlobalIndexProcedureTest.scala │ │ │ ├── CreateTagFromTimestampProcedureTest.scala │ │ │ ├── ExpirePartitionsProcedureTest.scala │ │ │ ├── ExpireSnapshotsProcedureTest.scala │ │ │ ├── ExpireTagsProcedureTest.scala │ │ │ ├── FastForwardProcedureTest.scala │ │ │ ├── FunctionProcedureTest.scala │ │ │ ├── MarkPartitionDoneProcedureTest.scala │ │ │ ├── MigrateDatabaseProcedureTest.scala │ │ │ ├── MigrateFileProcedureTest.scala │ │ │ ├── MigrateTableProcedureTest.scala │ │ │ ├── MockCustomPartitionMarkDoneAction.scala │ │ │ ├── ProcedureTestBase.scala │ │ │ ├── PurgeFilesProcedureTest.scala │ │ │ ├── RemoveOrphanFilesProcedureTest.scala │ │ │ ├── RemoveUnexistingFilesProcedureTest.scala │ │ │ ├── ReplaceTagProcedureTest.scala │ │ │ ├── RescaleProcedureTest.scala │ │ │ ├── RewriteFileIndexProcedureTest.scala │ │ │ ├── RollbackProcedureTest.scala │ │ │ └── TriggerTagAutomaticCreationProcedureTest.scala │ │ │ ├── sql │ │ │ ├── AnalyzeTableTestBase.scala │ │ │ ├── AuditLogStreamingReadTest.scala │ │ │ ├── BlobTestBase.scala │ │ │ ├── BucketedTableQueryTest.scala │ │ │ ├── DDLTestBase.scala │ │ │ ├── DDLWithHiveCatalogTestBase.scala │ │ │ ├── DDLWithIncompatibleColType.scala │ │ │ ├── DataFrameWriteTestBase.scala │ │ │ ├── DefaultValueTest.scala │ │ │ ├── DeleteFromTableTestBase.scala │ │ │ ├── DeletionVectorTest.scala │ │ │ ├── DescribeTableTestBase.scala │ │ │ ├── DisableUnnecessaryPaimonBucketedScanSuite.scala │ │ │ ├── DynamicBucketTableTest.scala │ │ │ ├── FormatTableTestBase.scala │ │ │ ├── InsertOverwriteTableTestBase.scala │ │ │ ├── LanceFormatTest.scala │ │ │ ├── LookupCompactionTest.scala │ │ │ ├── MergeIntoNotMatchedBySourceTest.scala │ │ │ ├── MergeIntoTableTestBase.scala │ │ │ ├── PaimonCompositePartitionKeyTestBase.scala │ │ │ ├── PaimonFunctionTest.scala │ │ │ ├── PaimonMetricTest.scala │ │ │ ├── PaimonOptimizationTestBase.scala │ │ │ ├── PaimonOptionTest.scala │ │ │ ├── PaimonPartitionManagementTest.scala │ │ │ ├── PaimonPushDownTestBase.scala │ │ │ ├── PaimonQueryTest.scala │ │ │ ├── PaimonShowColumnsTestBase.scala │ │ │ ├── PaimonSystemTableTest.scala │ │ │ ├── PaimonTagDdlTestBase.scala │ │ │ ├── PaimonV1FunctionTestBase.scala │ │ │ ├── PaimonViewTestBase.scala │ │ │ ├── PartitionExpireTest.scala │ │ │ ├── PostponeBucketTableTest.scala │ │ │ ├── PushDownAggregatesTest.scala │ │ │ ├── RefreshTableTest.scala │ │ │ ├── RewriteUpsertTableTestBase.scala │ │ │ ├── RowTrackingTestBase.scala │ │ │ ├── SparkV2FilterConverterTestBase.scala │ │ │ ├── SparkVersionSupport.scala │ │ │ ├── SparkWriteITCase.scala │ │ │ ├── TableValuedFunctionsTest.scala │ │ │ ├── UpdateTableTestBase.scala │ │ │ ├── V2WriteMergeSchemaTest.scala │ │ │ ├── V2WriteRequireDistributionTest.scala │ │ │ ├── VariantTestBase.scala │ │ │ ├── WithTableOptions.scala │ │ │ ├── WriteDistributeModeTest.scala │ │ │ └── WriteMergeSchemaTest.scala │ │ │ ├── table │ │ │ ├── PaimonExternalTableTest.scala │ │ │ └── PaimonFormatTableTest.scala │ │ │ └── util │ │ │ └── ScanPlanHelperTest.scala │ │ └── spark │ │ └── sql │ │ └── paimon │ │ ├── PaimonBenchmark.scala │ │ └── Utils.scala ├── paimon-spark3-common │ ├── pom.xml │ └── src │ │ └── main │ │ ├── resources │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.spark.sql.paimon.shims.SparkShim │ │ └── scala │ │ └── org │ │ └── apache │ │ ├── paimon │ │ └── spark │ │ │ ├── catalyst │ │ │ ├── analysis │ │ │ │ └── Spark3ResolutionRules.scala │ │ │ └── parser │ │ │ │ └── extensions │ │ │ │ └── PaimonSpark3SqlExtensionsParser.scala │ │ │ ├── commands │ │ │ ├── PaimonShowTablePartitionCommand.scala │ │ │ └── PaimonShowTablesExtendedCommand.scala │ │ │ └── data │ │ │ ├── Spark3ArrayData.scala │ │ │ ├── Spark3InternalRow.scala │ │ │ └── Spark3InternalRowWithBlob.scala │ │ └── spark │ │ └── sql │ │ └── paimon │ │ └── shims │ │ ├── Classic3Api.scala │ │ ├── MinorVersionShim.scala │ │ └── Spark3Shim.scala ├── paimon-spark4-common │ ├── pom.xml │ └── src │ │ └── main │ │ ├── resources │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.spark.sql.paimon.shims.SparkShim │ │ └── scala │ │ └── org │ │ └── apache │ │ ├── paimon │ │ └── spark │ │ │ ├── catalyst │ │ │ ├── analysis │ │ │ │ └── Spark4ResolutionRules.scala │ │ │ └── parser │ │ │ │ └── extensions │ │ │ │ └── PaimonSpark4SqlExtensionsParser.scala │ │ │ └── data │ │ │ ├── Spark4ArrayData.scala │ │ │ ├── Spark4InternalRow.scala │ │ │ └── Spark4InternalRowWithBlob.scala │ │ └── spark │ │ └── sql │ │ └── paimon │ │ └── shims │ │ ├── Classic4Api.scala │ │ └── Spark4Shim.scala └── pom.xml ├── paimon-test-utils ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── apache │ └── paimon │ └── testutils │ ├── assertj │ ├── PaimonAssertions.java │ └── PaimonCompletableFutureAssert.java │ └── junit │ ├── DockerImageVersions.java │ ├── TestLoggerExtension.java │ └── parameterized │ ├── Parameter.java │ ├── ParameterizedTestExtension.java │ └── Parameters.java ├── paimon-vfs ├── paimon-vfs-common │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── paimon │ │ └── vfs │ │ ├── VFSCatalogIdentifier.java │ │ ├── VFSDatabaseIdentifier.java │ │ ├── VFSIdentifier.java │ │ ├── VFSOperations.java │ │ ├── VFSTableIdentifier.java │ │ ├── VFSTableInfo.java │ │ ├── VFSTableObjectIdentifier.java │ │ └── VFSTableRootIdentifier.java ├── paimon-vfs-hadoop │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── paimon │ │ │ └── vfs │ │ │ └── hadoop │ │ │ ├── PaimonVirtualFileSystem.java │ │ │ ├── PaimonVirtualFileSystemConfiguration.java │ │ │ ├── Pvfs.java │ │ │ └── VFSInputStream.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── paimon │ │ └── vfs │ │ └── hadoop │ │ ├── MockRestNoCacheVirtualFileSystemTest.java │ │ ├── MockRestVirtualFileSystemTest.java │ │ └── VirtualFileSystemTest.java └── pom.xml ├── pom.xml └── tools ├── ci ├── docs.sh ├── log4j.properties ├── paimon-ci-tools │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── paimon │ │ │ │ └── tools │ │ │ │ └── ci │ │ │ │ ├── licensecheck │ │ │ │ ├── JarFileChecker.java │ │ │ │ ├── LicenseChecker.java │ │ │ │ └── NoticeFileChecker.java │ │ │ │ ├── suffixcheck │ │ │ │ └── ScalaSuffixChecker.java │ │ │ │ └── utils │ │ │ │ ├── dependency │ │ │ │ └── DependencyParser.java │ │ │ │ ├── deploy │ │ │ │ └── DeployParser.java │ │ │ │ ├── notice │ │ │ │ ├── NoticeContents.java │ │ │ │ └── NoticeParser.java │ │ │ │ ├── shade │ │ │ │ └── ShadeParser.java │ │ │ │ └── shared │ │ │ │ ├── Dependency.java │ │ │ │ ├── DependencyTree.java │ │ │ │ └── ParserUtils.java │ │ └── resources │ │ │ ├── log4j2.properties │ │ │ └── modules-defining-excess-dependencies.modulelist │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── paimon │ │ └── tools │ │ └── ci │ │ ├── licensecheck │ │ ├── JarFileCheckerTest.java │ │ └── NoticeFileCheckerTest.java │ │ ├── spotless │ │ └── SpotlessRegexReplacementTest.java │ │ └── utils │ │ ├── dependency │ │ ├── DependencyParserCopyTest.java │ │ └── DependencyParserTreeTest.java │ │ ├── deploy │ │ └── DeployParserTest.java │ │ ├── notice │ │ └── NoticeParserTest.java │ │ ├── shade │ │ └── ShadeParserTest.java │ │ └── shared │ │ └── DependencyTreeTest.java └── sonar_check.sh ├── maven ├── checkstyle.xml ├── scalastyle-config.xml └── suppressions.xml └── releasing ├── create_release_branch.sh ├── create_source_release.sh ├── deploy_staging_jars.sh ├── deploy_staging_jars_for_jdk11.sh ├── deploy_staging_jars_for_jdk17.sh └── update_branch_version.sh /.asf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.asf.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.github/ISSUE_TEMPLATE/feature.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/check-licensing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.github/workflows/check-licensing.yml -------------------------------------------------------------------------------- /.github/workflows/docs-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.github/workflows/docs-tests.yml -------------------------------------------------------------------------------- /.github/workflows/e2e-tests-flink-1.x-jdk11.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.github/workflows/e2e-tests-flink-1.x-jdk11.yml -------------------------------------------------------------------------------- /.github/workflows/e2e-tests-flink-1.x.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.github/workflows/e2e-tests-flink-1.x.yml -------------------------------------------------------------------------------- /.github/workflows/e2e-tests-flink-2.x-jdk11.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.github/workflows/e2e-tests-flink-2.x-jdk11.yml -------------------------------------------------------------------------------- /.github/workflows/file-size-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.github/workflows/file-size-check.yml -------------------------------------------------------------------------------- /.github/workflows/paimon-python-checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.github/workflows/paimon-python-checks.yml -------------------------------------------------------------------------------- /.github/workflows/publish_snapshot-jdk17.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.github/workflows/publish_snapshot-jdk17.yml -------------------------------------------------------------------------------- /.github/workflows/publish_snapshot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.github/workflows/publish_snapshot.yml -------------------------------------------------------------------------------- /.github/workflows/utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.github/workflows/utils.sh -------------------------------------------------------------------------------- /.github/workflows/utitcase-flink-1.x-jdk11.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.github/workflows/utitcase-flink-1.x-jdk11.yml -------------------------------------------------------------------------------- /.github/workflows/utitcase-flink-1.x.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.github/workflows/utitcase-flink-1.x.yml -------------------------------------------------------------------------------- /.github/workflows/utitcase-flink-2.x-jdk11.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.github/workflows/utitcase-flink-2.x-jdk11.yml -------------------------------------------------------------------------------- /.github/workflows/utitcase-jdk11.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.github/workflows/utitcase-jdk11.yml -------------------------------------------------------------------------------- /.github/workflows/utitcase-spark-3.x.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.github/workflows/utitcase-spark-3.x.yml -------------------------------------------------------------------------------- /.github/workflows/utitcase-spark-4.x.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.github/workflows/utitcase-spark-4.x.yml -------------------------------------------------------------------------------- /.github/workflows/utitcase.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.github/workflows/utitcase.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.gitmodules -------------------------------------------------------------------------------- /.idea/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.idea/icon.png -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.mvn/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.mvn/readme.txt -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/README.md -------------------------------------------------------------------------------- /copyright.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/copyright.txt -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/assets/_custom.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/assets/_custom.scss -------------------------------------------------------------------------------- /docs/assets/_fonts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/assets/_fonts.scss -------------------------------------------------------------------------------- /docs/assets/github.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/assets/github.css -------------------------------------------------------------------------------- /docs/assets/search-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/assets/search-data.js -------------------------------------------------------------------------------- /docs/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/config.toml -------------------------------------------------------------------------------- /docs/content/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/_index.md -------------------------------------------------------------------------------- /docs/content/append-table/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/append-table/_index.md -------------------------------------------------------------------------------- /docs/content/append-table/bucketed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/append-table/bucketed.md -------------------------------------------------------------------------------- /docs/content/append-table/data-evolution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/append-table/data-evolution.md -------------------------------------------------------------------------------- /docs/content/append-table/incremental-clustering.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/append-table/incremental-clustering.md -------------------------------------------------------------------------------- /docs/content/append-table/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/append-table/overview.md -------------------------------------------------------------------------------- /docs/content/append-table/query-performance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/append-table/query-performance.md -------------------------------------------------------------------------------- /docs/content/append-table/row-tracking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/append-table/row-tracking.md -------------------------------------------------------------------------------- /docs/content/append-table/streaming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/append-table/streaming.md -------------------------------------------------------------------------------- /docs/content/append-table/update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/append-table/update.md -------------------------------------------------------------------------------- /docs/content/cdc-ingestion/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/cdc-ingestion/_index.md -------------------------------------------------------------------------------- /docs/content/cdc-ingestion/debezium-bson.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/cdc-ingestion/debezium-bson.md -------------------------------------------------------------------------------- /docs/content/cdc-ingestion/flink-cdc-paimon-pipeline-connector.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/cdc-ingestion/flink-cdc-paimon-pipeline-connector.md -------------------------------------------------------------------------------- /docs/content/cdc-ingestion/kafka-cdc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/cdc-ingestion/kafka-cdc.md -------------------------------------------------------------------------------- /docs/content/cdc-ingestion/mongo-cdc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/cdc-ingestion/mongo-cdc.md -------------------------------------------------------------------------------- /docs/content/cdc-ingestion/mysql-cdc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/cdc-ingestion/mysql-cdc.md -------------------------------------------------------------------------------- /docs/content/cdc-ingestion/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/cdc-ingestion/overview.md -------------------------------------------------------------------------------- /docs/content/cdc-ingestion/postgres-cdc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/cdc-ingestion/postgres-cdc.md -------------------------------------------------------------------------------- /docs/content/cdc-ingestion/pulsar-cdc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/cdc-ingestion/pulsar-cdc.md -------------------------------------------------------------------------------- /docs/content/concepts/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/_index.md -------------------------------------------------------------------------------- /docs/content/concepts/basic-concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/basic-concepts.md -------------------------------------------------------------------------------- /docs/content/concepts/catalog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/catalog.md -------------------------------------------------------------------------------- /docs/content/concepts/concurrency-control.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/concurrency-control.md -------------------------------------------------------------------------------- /docs/content/concepts/data-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/data-types.md -------------------------------------------------------------------------------- /docs/content/concepts/functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/functions.md -------------------------------------------------------------------------------- /docs/content/concepts/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/overview.md -------------------------------------------------------------------------------- /docs/content/concepts/rest/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/rest/_index.md -------------------------------------------------------------------------------- /docs/content/concepts/rest/bear.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/rest/bear.md -------------------------------------------------------------------------------- /docs/content/concepts/rest/dlf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/rest/dlf.md -------------------------------------------------------------------------------- /docs/content/concepts/rest/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/rest/overview.md -------------------------------------------------------------------------------- /docs/content/concepts/rest/pvfs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/rest/pvfs.md -------------------------------------------------------------------------------- /docs/content/concepts/rest/rest-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/rest/rest-api.md -------------------------------------------------------------------------------- /docs/content/concepts/rest/tables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/rest/tables.md -------------------------------------------------------------------------------- /docs/content/concepts/spec/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/spec/_index.md -------------------------------------------------------------------------------- /docs/content/concepts/spec/datafile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/spec/datafile.md -------------------------------------------------------------------------------- /docs/content/concepts/spec/fileformat.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/spec/fileformat.md -------------------------------------------------------------------------------- /docs/content/concepts/spec/fileindex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/spec/fileindex.md -------------------------------------------------------------------------------- /docs/content/concepts/spec/manifest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/spec/manifest.md -------------------------------------------------------------------------------- /docs/content/concepts/spec/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/spec/overview.md -------------------------------------------------------------------------------- /docs/content/concepts/spec/schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/spec/schema.md -------------------------------------------------------------------------------- /docs/content/concepts/spec/snapshot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/spec/snapshot.md -------------------------------------------------------------------------------- /docs/content/concepts/spec/tableindex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/spec/tableindex.md -------------------------------------------------------------------------------- /docs/content/concepts/system-tables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/system-tables.md -------------------------------------------------------------------------------- /docs/content/concepts/views.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/concepts/views.md -------------------------------------------------------------------------------- /docs/content/ecosystem/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/ecosystem/_index.md -------------------------------------------------------------------------------- /docs/content/ecosystem/amoro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/ecosystem/amoro.md -------------------------------------------------------------------------------- /docs/content/ecosystem/doris.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/ecosystem/doris.md -------------------------------------------------------------------------------- /docs/content/ecosystem/hive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/ecosystem/hive.md -------------------------------------------------------------------------------- /docs/content/ecosystem/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/ecosystem/overview.md -------------------------------------------------------------------------------- /docs/content/ecosystem/starrocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/ecosystem/starrocks.md -------------------------------------------------------------------------------- /docs/content/ecosystem/trino.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/ecosystem/trino.md -------------------------------------------------------------------------------- /docs/content/flink/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/flink/_index.md -------------------------------------------------------------------------------- /docs/content/flink/action-jars.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/flink/action-jars.md -------------------------------------------------------------------------------- /docs/content/flink/consumer-id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/flink/consumer-id.md -------------------------------------------------------------------------------- /docs/content/flink/default-value.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/flink/default-value.md -------------------------------------------------------------------------------- /docs/content/flink/procedures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/flink/procedures.md -------------------------------------------------------------------------------- /docs/content/flink/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/flink/quick-start.md -------------------------------------------------------------------------------- /docs/content/flink/savepoint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/flink/savepoint.md -------------------------------------------------------------------------------- /docs/content/flink/sql-alter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/flink/sql-alter.md -------------------------------------------------------------------------------- /docs/content/flink/sql-ddl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/flink/sql-ddl.md -------------------------------------------------------------------------------- /docs/content/flink/sql-lookup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/flink/sql-lookup.md -------------------------------------------------------------------------------- /docs/content/flink/sql-query.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/flink/sql-query.md -------------------------------------------------------------------------------- /docs/content/flink/sql-write.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/flink/sql-write.md -------------------------------------------------------------------------------- /docs/content/iceberg/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/iceberg/_index.md -------------------------------------------------------------------------------- /docs/content/iceberg/append-table.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/iceberg/append-table.md -------------------------------------------------------------------------------- /docs/content/iceberg/configurations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/iceberg/configurations.md -------------------------------------------------------------------------------- /docs/content/iceberg/ecosystem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/iceberg/ecosystem.md -------------------------------------------------------------------------------- /docs/content/iceberg/hive-catalog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/iceberg/hive-catalog.md -------------------------------------------------------------------------------- /docs/content/iceberg/iceberg-tags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/iceberg/iceberg-tags.md -------------------------------------------------------------------------------- /docs/content/iceberg/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/iceberg/overview.md -------------------------------------------------------------------------------- /docs/content/iceberg/primary-key-table.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/iceberg/primary-key-table.md -------------------------------------------------------------------------------- /docs/content/iceberg/rest-catalog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/iceberg/rest-catalog.md -------------------------------------------------------------------------------- /docs/content/learn-paimon/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/learn-paimon/_index.md -------------------------------------------------------------------------------- /docs/content/learn-paimon/understand-files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/learn-paimon/understand-files.md -------------------------------------------------------------------------------- /docs/content/maintenance/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/maintenance/_index.md -------------------------------------------------------------------------------- /docs/content/maintenance/configurations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/maintenance/configurations.md -------------------------------------------------------------------------------- /docs/content/maintenance/dedicated-compaction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/maintenance/dedicated-compaction.md -------------------------------------------------------------------------------- /docs/content/maintenance/filesystems.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/maintenance/filesystems.md -------------------------------------------------------------------------------- /docs/content/maintenance/manage-branches.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/maintenance/manage-branches.md -------------------------------------------------------------------------------- /docs/content/maintenance/manage-partitions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/maintenance/manage-partitions.md -------------------------------------------------------------------------------- /docs/content/maintenance/manage-privileges.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/maintenance/manage-privileges.md -------------------------------------------------------------------------------- /docs/content/maintenance/manage-snapshots.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/maintenance/manage-snapshots.md -------------------------------------------------------------------------------- /docs/content/maintenance/manage-tags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/maintenance/manage-tags.md -------------------------------------------------------------------------------- /docs/content/maintenance/metrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/maintenance/metrics.md -------------------------------------------------------------------------------- /docs/content/maintenance/rescale-bucket.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/maintenance/rescale-bucket.md -------------------------------------------------------------------------------- /docs/content/maintenance/write-performance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/maintenance/write-performance.md -------------------------------------------------------------------------------- /docs/content/migration/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/migration/_index.md -------------------------------------------------------------------------------- /docs/content/migration/clone-to-paimon.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/migration/clone-to-paimon.md -------------------------------------------------------------------------------- /docs/content/migration/migration-from-hive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/migration/migration-from-hive.md -------------------------------------------------------------------------------- /docs/content/migration/migration-from-iceberg.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/migration/migration-from-iceberg.md -------------------------------------------------------------------------------- /docs/content/migration/upsert-to-partitioned.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/migration/upsert-to-partitioned.md -------------------------------------------------------------------------------- /docs/content/primary-key-table/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/primary-key-table/_index.md -------------------------------------------------------------------------------- /docs/content/primary-key-table/changelog-producer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/primary-key-table/changelog-producer.md -------------------------------------------------------------------------------- /docs/content/primary-key-table/compaction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/primary-key-table/compaction.md -------------------------------------------------------------------------------- /docs/content/primary-key-table/data-distribution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/primary-key-table/data-distribution.md -------------------------------------------------------------------------------- /docs/content/primary-key-table/merge-engine/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/primary-key-table/merge-engine/_index.md -------------------------------------------------------------------------------- /docs/content/primary-key-table/merge-engine/aggregation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/primary-key-table/merge-engine/aggregation.md -------------------------------------------------------------------------------- /docs/content/primary-key-table/merge-engine/first-row.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/primary-key-table/merge-engine/first-row.md -------------------------------------------------------------------------------- /docs/content/primary-key-table/merge-engine/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/primary-key-table/merge-engine/overview.md -------------------------------------------------------------------------------- /docs/content/primary-key-table/merge-engine/partial-update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/primary-key-table/merge-engine/partial-update.md -------------------------------------------------------------------------------- /docs/content/primary-key-table/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/primary-key-table/overview.md -------------------------------------------------------------------------------- /docs/content/primary-key-table/query-performance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/primary-key-table/query-performance.md -------------------------------------------------------------------------------- /docs/content/primary-key-table/sequence-rowkind.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/primary-key-table/sequence-rowkind.md -------------------------------------------------------------------------------- /docs/content/primary-key-table/table-mode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/primary-key-table/table-mode.md -------------------------------------------------------------------------------- /docs/content/program-api/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/program-api/_index.md -------------------------------------------------------------------------------- /docs/content/program-api/catalog-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/program-api/catalog-api.md -------------------------------------------------------------------------------- /docs/content/program-api/flink-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/program-api/flink-api.md -------------------------------------------------------------------------------- /docs/content/program-api/java-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/program-api/java-api.md -------------------------------------------------------------------------------- /docs/content/program-api/python-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/program-api/python-api.md -------------------------------------------------------------------------------- /docs/content/program-api/rest-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/program-api/rest-api.md -------------------------------------------------------------------------------- /docs/content/project/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/project/_index.md -------------------------------------------------------------------------------- /docs/content/project/committer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/project/committer.md -------------------------------------------------------------------------------- /docs/content/project/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/project/contributing.md -------------------------------------------------------------------------------- /docs/content/project/download.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/project/download.md -------------------------------------------------------------------------------- /docs/content/project/roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/project/roadmap.md -------------------------------------------------------------------------------- /docs/content/spark/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/spark/_index.md -------------------------------------------------------------------------------- /docs/content/spark/auxiliary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/spark/auxiliary.md -------------------------------------------------------------------------------- /docs/content/spark/dataframe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/spark/dataframe.md -------------------------------------------------------------------------------- /docs/content/spark/default-value.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/spark/default-value.md -------------------------------------------------------------------------------- /docs/content/spark/procedures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/spark/procedures.md -------------------------------------------------------------------------------- /docs/content/spark/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/spark/quick-start.md -------------------------------------------------------------------------------- /docs/content/spark/sql-alter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/spark/sql-alter.md -------------------------------------------------------------------------------- /docs/content/spark/sql-ddl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/spark/sql-ddl.md -------------------------------------------------------------------------------- /docs/content/spark/sql-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/spark/sql-functions.md -------------------------------------------------------------------------------- /docs/content/spark/sql-query.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/spark/sql-query.md -------------------------------------------------------------------------------- /docs/content/spark/sql-upsert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/spark/sql-upsert.md -------------------------------------------------------------------------------- /docs/content/spark/sql-write.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/spark/sql-write.md -------------------------------------------------------------------------------- /docs/content/spark/structured-streaming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/spark/structured-streaming.md -------------------------------------------------------------------------------- /docs/content/versions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/content/versions.md -------------------------------------------------------------------------------- /docs/layouts/_default/baseof.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/_default/baseof.html -------------------------------------------------------------------------------- /docs/layouts/partials/docs/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/partials/docs/footer.html -------------------------------------------------------------------------------- /docs/layouts/partials/docs/inject/content-before.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/partials/docs/inject/content-before.html -------------------------------------------------------------------------------- /docs/layouts/partials/docs/inject/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/partials/docs/inject/footer.html -------------------------------------------------------------------------------- /docs/layouts/partials/docs/inject/head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/partials/docs/inject/head.html -------------------------------------------------------------------------------- /docs/layouts/partials/docs/inject/menu-after.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/partials/docs/inject/menu-after.html -------------------------------------------------------------------------------- /docs/layouts/partials/docs/inject/menu-before.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/partials/docs/inject/menu-before.html -------------------------------------------------------------------------------- /docs/layouts/partials/docs/interpolate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/partials/docs/interpolate.html -------------------------------------------------------------------------------- /docs/layouts/partials/docs/menu-filetree.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/partials/docs/menu-filetree.html -------------------------------------------------------------------------------- /docs/layouts/partials/docs/menu.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/partials/docs/menu.html -------------------------------------------------------------------------------- /docs/layouts/partials/docs/simple-title.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/partials/docs/simple-title.html -------------------------------------------------------------------------------- /docs/layouts/partials/docs/title.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/partials/docs/title.html -------------------------------------------------------------------------------- /docs/layouts/partials/docs/toc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/partials/docs/toc.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/all_versions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/all_versions.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/artifact.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/artifact.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/beta.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/beta.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/center.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/center.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/catalog_configuration.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/catalog_configuration.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/cdc_configuration.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/cdc_configuration.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/core_configuration.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/core_configuration.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/flink_catalog_configuration.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/flink_catalog_configuration.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/hive_catalog_configuration.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/hive_catalog_configuration.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/hive_connector_configuration.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/hive_connector_configuration.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/iceberg_configuration.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/iceberg_configuration.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/jdbc_catalog_configuration.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/jdbc_catalog_configuration.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/kafka_log_configuration.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/kafka_log_configuration.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/kafka_sync_database.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/kafka_sync_database.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/kafka_sync_table.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/kafka_sync_table.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/mongodb_functions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/mongodb_functions.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/mongodb_operator.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/mongodb_operator.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/mongodb_path_example.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/mongodb_path_example.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/mongodb_sync_database.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/mongodb_sync_database.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/mongodb_sync_table.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/mongodb_sync_table.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/mysql_sync_database.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/mysql_sync_database.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/mysql_sync_table.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/mysql_sync_table.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/orc_configuration.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/orc_configuration.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/other_functions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/other_functions.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/postgres_sync_table.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/postgres_sync_table.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/pulsar_sync_database.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/pulsar_sync_database.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/pulsar_sync_table.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/pulsar_sync_table.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/rocksdb_configuration.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/rocksdb_configuration.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/sort-compact.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/sort-compact.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/spark_catalog_configuration.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/spark_catalog_configuration.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/generated/temporal_functions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/generated/temporal_functions.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/gh_link.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/gh_link.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/github_repo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/github_repo.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/img.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/img.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/javadoc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/javadoc.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/label.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/label.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/presto_github_repo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/presto_github_repo.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/query_state_warning.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/query_state_warning.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/redoc_rest_catalog_api.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/redoc_rest_catalog_api.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/scala_version.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/scala_version.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/selectable.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/selectable.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/stable.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/stable.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/tab.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/tab.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/tabs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/tabs.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/top.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/top.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/trino_github_repo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/trino_github_repo.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/unstable.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/unstable.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/version.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/layouts/shortcodes/version.html -------------------------------------------------------------------------------- /docs/setup_hugo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/setup_hugo.sh -------------------------------------------------------------------------------- /docs/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/favicon.png -------------------------------------------------------------------------------- /docs/static/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/favicon.svg -------------------------------------------------------------------------------- /docs/static/favicon_black.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/favicon_black.svg -------------------------------------------------------------------------------- /docs/static/favicon_blue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/favicon_blue.svg -------------------------------------------------------------------------------- /docs/static/favicon_white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/favicon_white.svg -------------------------------------------------------------------------------- /docs/static/img/amoro-paimon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/amoro-paimon.png -------------------------------------------------------------------------------- /docs/static/img/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/architecture.png -------------------------------------------------------------------------------- /docs/static/img/cdc-ingestion-commit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/cdc-ingestion-commit.png -------------------------------------------------------------------------------- /docs/static/img/cdc-ingestion-compact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/cdc-ingestion-compact.png -------------------------------------------------------------------------------- /docs/static/img/cdc-ingestion-flinksql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/cdc-ingestion-flinksql.png -------------------------------------------------------------------------------- /docs/static/img/cdc-ingestion-schema-evolution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/cdc-ingestion-schema-evolution.png -------------------------------------------------------------------------------- /docs/static/img/cdc-ingestion-source.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/cdc-ingestion-source.png -------------------------------------------------------------------------------- /docs/static/img/cdc-ingestion-topology.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/cdc-ingestion-topology.png -------------------------------------------------------------------------------- /docs/static/img/cdc-ingestion-write.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/cdc-ingestion-write.png -------------------------------------------------------------------------------- /docs/static/img/changelog-producer-full-compaction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/changelog-producer-full-compaction.png -------------------------------------------------------------------------------- /docs/static/img/changelog-producer-input.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/changelog-producer-input.png -------------------------------------------------------------------------------- /docs/static/img/changelog-producer-lookup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/changelog-producer-lookup.png -------------------------------------------------------------------------------- /docs/static/img/changelog-producer-none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/changelog-producer-none.png -------------------------------------------------------------------------------- /docs/static/img/cow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/cow.png -------------------------------------------------------------------------------- /docs/static/img/data-evolution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/data-evolution.png -------------------------------------------------------------------------------- /docs/static/img/data-evolution2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/data-evolution2.png -------------------------------------------------------------------------------- /docs/static/img/deletion-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/deletion-file.png -------------------------------------------------------------------------------- /docs/static/img/deletion-vectors-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/deletion-vectors-overview.png -------------------------------------------------------------------------------- /docs/static/img/file-layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/file-layout.png -------------------------------------------------------------------------------- /docs/static/img/file-operations-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/file-operations-0.png -------------------------------------------------------------------------------- /docs/static/img/file-operations-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/file-operations-1.png -------------------------------------------------------------------------------- /docs/static/img/file-operations-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/file-operations-2.png -------------------------------------------------------------------------------- /docs/static/img/file-operations-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/file-operations-3.png -------------------------------------------------------------------------------- /docs/static/img/file-operations-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/file-operations-4.png -------------------------------------------------------------------------------- /docs/static/img/files-conflict.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/files-conflict.png -------------------------------------------------------------------------------- /docs/static/img/for-queue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/for-queue.png -------------------------------------------------------------------------------- /docs/static/img/incubator_feather_egg_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/incubator_feather_egg_logo.png -------------------------------------------------------------------------------- /docs/static/img/lsm-inside-bucket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/lsm-inside-bucket.png -------------------------------------------------------------------------------- /docs/static/img/mor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/mor.png -------------------------------------------------------------------------------- /docs/static/img/mow-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/mow-example.png -------------------------------------------------------------------------------- /docs/static/img/mow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/mow.png -------------------------------------------------------------------------------- /docs/static/img/multiple-writers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/multiple-writers.png -------------------------------------------------------------------------------- /docs/static/img/rest-catalog.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/rest-catalog.svg -------------------------------------------------------------------------------- /docs/static/img/scan-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/scan-mode.png -------------------------------------------------------------------------------- /docs/static/img/snapshot-conflict.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/snapshot-conflict.png -------------------------------------------------------------------------------- /docs/static/img/sorted-runs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/sorted-runs.png -------------------------------------------------------------------------------- /docs/static/img/unaware-bucket-topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/img/unaware-bucket-topo.png -------------------------------------------------------------------------------- /docs/static/js/anchor.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/js/anchor.min.js -------------------------------------------------------------------------------- /docs/static/js/flink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/js/flink.js -------------------------------------------------------------------------------- /docs/static/js/redoc.standalone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/js/redoc.standalone.js -------------------------------------------------------------------------------- /docs/static/paimon-simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/paimon-simple.png -------------------------------------------------------------------------------- /docs/static/paimon_black.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/paimon_black.svg -------------------------------------------------------------------------------- /docs/static/paimon_blue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/paimon_blue.svg -------------------------------------------------------------------------------- /docs/static/paimon_white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/paimon_white.svg -------------------------------------------------------------------------------- /docs/static/rest-catalog-open-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/docs/static/rest-catalog-open-api.yaml -------------------------------------------------------------------------------- /licenses/LICENSE.anchorjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/licenses/LICENSE.anchorjs -------------------------------------------------------------------------------- /licenses/LICENSE.antlr-java-grammar-files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/licenses/LICENSE.antlr-java-grammar-files -------------------------------------------------------------------------------- /licenses/LICENSE.chroma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/licenses/LICENSE.chroma -------------------------------------------------------------------------------- /licenses/LICENSE.redoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/licenses/LICENSE.redoc -------------------------------------------------------------------------------- /paimon-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/README.md -------------------------------------------------------------------------------- /paimon-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/pom.xml -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/CoreOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/CoreOptions.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/PagedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/PagedList.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/Snapshot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/Snapshot.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/TableType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/TableType.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/annotation/Public.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/annotation/Public.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/catalog/Identifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/catalog/Identifier.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/factories/Factory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/factories/Factory.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/fs/Path.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/fs/Path.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/function/Function.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/function/Function.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/options/FallbackKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/options/FallbackKey.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/options/MemorySize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/options/MemorySize.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/options/Options.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/options/Options.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/partition/Partition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/partition/Partition.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/rest/ErrorHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/rest/ErrorHandler.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/rest/HttpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/rest/HttpClient.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/rest/RESTApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/rest/RESTApi.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/rest/RESTClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/rest/RESTClient.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/rest/RESTMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/rest/RESTMessage.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/rest/RESTRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/rest/RESTRequest.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/rest/RESTResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/rest/RESTResponse.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/rest/RESTToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/rest/RESTToken.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/rest/RESTUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/rest/RESTUtil.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/rest/ResourcePaths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/rest/ResourcePaths.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/rest/auth/DLFToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/rest/auth/DLFToken.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/schema/Schema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/schema/Schema.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/schema/SchemaChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/schema/SchemaChange.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/schema/TableSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/schema/TableSchema.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/table/Instant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/table/Instant.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/table/SpecialFields.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/table/SpecialFields.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/table/TableSnapshot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/table/TableSnapshot.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/ArrayType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/ArrayType.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/BigIntType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/BigIntType.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/BinaryType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/BinaryType.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/BlobType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/BlobType.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/BooleanType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/BooleanType.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/CharType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/CharType.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/DataField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/DataField.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/DataType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/DataType.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/DataTypeCasts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/DataTypeCasts.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/DataTypeRoot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/DataTypeRoot.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/DataTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/DataTypes.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/DateType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/DateType.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/DecimalType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/DecimalType.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/DoubleType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/DoubleType.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/FloatType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/FloatType.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/IntType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/IntType.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/MapType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/MapType.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/MultisetType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/MultisetType.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/RowKind.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/RowKind.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/RowType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/RowType.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/SmallIntType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/SmallIntType.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/TimeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/TimeType.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/TimestampType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/TimestampType.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/TinyIntType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/TinyIntType.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/VarBinaryType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/VarBinaryType.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/VarCharType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/VarCharType.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/types/VariantType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/types/VariantType.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/utils/ArrayUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/utils/ArrayUtils.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/utils/EncodingUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/utils/EncodingUtils.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/utils/FileReadUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/utils/FileReadUtils.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/utils/JsonSerdeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/utils/JsonSerdeUtil.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/utils/MathUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/utils/MathUtils.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/utils/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/utils/Pair.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/utils/Preconditions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/utils/Preconditions.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/utils/RowKindFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/utils/RowKindFilter.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/utils/StringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/utils/StringUtils.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/utils/ThreadUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/utils/ThreadUtils.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/utils/TimeUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/utils/TimeUtils.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/view/View.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/view/View.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/view/ViewChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/view/ViewChange.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/view/ViewImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/view/ViewImpl.java -------------------------------------------------------------------------------- /paimon-api/src/main/java/org/apache/paimon/view/ViewSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/java/org/apache/paimon/view/ViewSchema.java -------------------------------------------------------------------------------- /paimon-api/src/main/resources/META-INF/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/main/resources/META-INF/NOTICE -------------------------------------------------------------------------------- /paimon-api/src/test/java/org/apache/paimon/utils/MathUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/test/java/org/apache/paimon/utils/MathUtilsTest.java -------------------------------------------------------------------------------- /paimon-api/src/test/java/org/apache/paimon/utils/RESTUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-api/src/test/java/org/apache/paimon/utils/RESTUtilTest.java -------------------------------------------------------------------------------- /paimon-arrow/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-arrow/pom.xml -------------------------------------------------------------------------------- /paimon-arrow/src/main/java/org/apache/paimon/arrow/ArrowUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-arrow/src/main/java/org/apache/paimon/arrow/ArrowUtils.java -------------------------------------------------------------------------------- /paimon-arrow/src/test/resources/log4j2-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-arrow/src/test/resources/log4j2-test.properties -------------------------------------------------------------------------------- /paimon-benchmark/paimon-cluster-benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-benchmark/paimon-cluster-benchmark/README.md -------------------------------------------------------------------------------- /paimon-benchmark/paimon-cluster-benchmark/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-benchmark/paimon-cluster-benchmark/pom.xml -------------------------------------------------------------------------------- /paimon-benchmark/paimon-micro-benchmarks/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-benchmark/paimon-micro-benchmarks/pom.xml -------------------------------------------------------------------------------- /paimon-benchmark/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-benchmark/pom.xml -------------------------------------------------------------------------------- /paimon-bundle/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-bundle/pom.xml -------------------------------------------------------------------------------- /paimon-bundle/src/assembly/src-assembly.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-bundle/src/assembly/src-assembly.xml -------------------------------------------------------------------------------- /paimon-codegen-loader/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-codegen-loader/pom.xml -------------------------------------------------------------------------------- /paimon-codegen/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-codegen/pom.xml -------------------------------------------------------------------------------- /paimon-codegen/src/main/resources/META-INF/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-codegen/src/main/resources/META-INF/NOTICE -------------------------------------------------------------------------------- /paimon-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/pom.xml -------------------------------------------------------------------------------- /paimon-common/src/main/antlr4/JavaLexer.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/antlr4/JavaLexer.g4 -------------------------------------------------------------------------------- /paimon-common/src/main/antlr4/JavaParser.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/antlr4/JavaParser.g4 -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/casting/CastRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/casting/CastRule.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/data/BinaryArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/data/BinaryArray.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/data/BinaryMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/data/BinaryMap.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/data/BinaryRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/data/BinaryRow.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/data/Blob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/data/Blob.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/data/BlobData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/data/BlobData.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/data/BlobRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/data/BlobRef.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/data/BlobStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/data/BlobStream.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/data/DataGetters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/data/DataGetters.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/data/DataSetters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/data/DataSetters.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/data/Decimal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/data/Decimal.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/data/GenericMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/data/GenericMap.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/data/GenericRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/data/GenericRow.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/data/InternalMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/data/InternalMap.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/data/InternalRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/data/InternalRow.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/data/JoinedRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/data/JoinedRow.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/data/NestedRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/data/NestedRow.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/data/RowHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/data/RowHelper.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/data/Segments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/data/Segments.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/data/Timestamp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/data/Timestamp.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/fs/FileIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/fs/FileIO.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/fs/FileIOLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/fs/FileIOLoader.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/fs/FileRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/fs/FileRange.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/fs/FileStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/fs/FileStatus.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/fs/PluginFileIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/fs/PluginFileIO.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/io/BundleRecords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/io/BundleRecords.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/io/DataInputView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/io/DataInputView.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/io/PageFileInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/io/PageFileInput.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/io/cache/Cache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/io/cache/Cache.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/predicate/And.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/predicate/And.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/predicate/Equal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/predicate/Equal.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/predicate/In.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/predicate/In.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/predicate/IsNull.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/predicate/IsNull.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/predicate/NotIn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/predicate/NotIn.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/predicate/Or.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/predicate/Or.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/predicate/TopN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/predicate/TopN.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/table/BucketMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/table/BucketMode.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/utils/BiFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/utils/BiFilter.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/utils/BinPacking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/utils/BinPacking.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/utils/BitSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/utils/BitSet.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/utils/Either.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/utils/Either.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/utils/Filter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/utils/Filter.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/utils/IDMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/utils/IDMapping.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/utils/IOFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/utils/IOFunction.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/utils/IOUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/utils/IOUtils.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/utils/IntHashSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/utils/IntHashSet.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/utils/LazyField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/utils/LazyField.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/utils/ListUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/utils/ListUtils.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/utils/MapBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/utils/MapBuilder.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/utils/Pool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/utils/Pool.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/utils/Projection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/utils/Projection.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/utils/Range.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/utils/Range.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/utils/Reference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/utils/Reference.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/utils/SortUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/utils/SortUtil.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/utils/Triple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/utils/Triple.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/utils/TypeUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/utils/TypeUtils.java -------------------------------------------------------------------------------- /paimon-common/src/main/java/org/apache/paimon/utils/UriReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/java/org/apache/paimon/utils/UriReader.java -------------------------------------------------------------------------------- /paimon-common/src/main/resources/META-INF/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/resources/META-INF/NOTICE -------------------------------------------------------------------------------- /paimon-common/src/main/resources/META-INF/licenses/LICENSE.janino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/main/resources/META-INF/licenses/LICENSE.janino -------------------------------------------------------------------------------- /paimon-common/src/test/java/org/apache/paimon/data/BlobTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/test/java/org/apache/paimon/data/BlobTest.java -------------------------------------------------------------------------------- /paimon-common/src/test/java/org/apache/paimon/data/DecimalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/test/java/org/apache/paimon/data/DecimalTest.java -------------------------------------------------------------------------------- /paimon-common/src/test/java/org/apache/paimon/data/MapDataUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/test/java/org/apache/paimon/data/MapDataUtil.java -------------------------------------------------------------------------------- /paimon-common/src/test/java/org/apache/paimon/data/RowDataTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/test/java/org/apache/paimon/data/RowDataTest.java -------------------------------------------------------------------------------- /paimon-common/src/test/java/org/apache/paimon/fs/FileIOFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/test/java/org/apache/paimon/fs/FileIOFinder.java -------------------------------------------------------------------------------- /paimon-common/src/test/java/org/apache/paimon/fs/FileIOTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/test/java/org/apache/paimon/fs/FileIOTest.java -------------------------------------------------------------------------------- /paimon-common/src/test/java/org/apache/paimon/utils/BitSetTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/test/java/org/apache/paimon/utils/BitSetTest.java -------------------------------------------------------------------------------- /paimon-common/src/test/java/org/apache/paimon/utils/RandomUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/test/java/org/apache/paimon/utils/RandomUtil.java -------------------------------------------------------------------------------- /paimon-common/src/test/resources/core-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/test/resources/core-site.xml -------------------------------------------------------------------------------- /paimon-common/src/test/resources/log4j2-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-common/src/test/resources/log4j2-test.properties -------------------------------------------------------------------------------- /paimon-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/pom.xml -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/AbstractFileStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/AbstractFileStore.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/Changelog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/Changelog.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/FileStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/FileStore.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/KeyValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/KeyValue.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/KeyValueFileStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/KeyValueFileStore.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/KeyValueSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/KeyValueSerializer.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/catalog/Catalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/catalog/Catalog.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/catalog/Database.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/catalog/Database.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/disk/IOManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/disk/IOManager.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/disk/RowBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/disk/RowBuffer.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/hash/BytesMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/hash/BytesMap.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/index/IndexFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/index/IndexFile.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/io/DataFileMeta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/io/DataFileMeta.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/io/FileWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/io/FileWriter.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/jdbc/JdbcUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/jdbc/JdbcUtils.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/lookup/SetState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/lookup/SetState.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/lookup/State.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/lookup/State.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/memory/Buffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/memory/Buffer.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/metrics/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/metrics/Counter.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/metrics/Gauge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/metrics/Gauge.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/metrics/Metric.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/metrics/Metric.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/operation/Lock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/operation/Lock.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/sort/HeapSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/sort/HeapSort.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/sort/QuickSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/sort/QuickSort.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/sort/SortBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/sort/SortBuffer.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/stats/ColStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/stats/ColStats.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/stats/StatsFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/stats/StatsFile.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/table/DataTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/table/DataTable.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/table/Table.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/table/Table.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/tag/Tag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/tag/Tag.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/tag/TagPreview.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/tag/TagPreview.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/utils/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/utils/FileUtils.java -------------------------------------------------------------------------------- /paimon-core/src/main/java/org/apache/paimon/utils/OffsetRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/java/org/apache/paimon/utils/OffsetRow.java -------------------------------------------------------------------------------- /paimon-core/src/main/resources/META-INF/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/main/resources/META-INF/NOTICE -------------------------------------------------------------------------------- /paimon-core/src/test/java/org/apache/paimon/CoreOptionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/test/java/org/apache/paimon/CoreOptionsTest.java -------------------------------------------------------------------------------- /paimon-core/src/test/java/org/apache/paimon/FileFormatTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/test/java/org/apache/paimon/FileFormatTest.java -------------------------------------------------------------------------------- /paimon-core/src/test/java/org/apache/paimon/JavaPyE2ETest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/test/java/org/apache/paimon/JavaPyE2ETest.java -------------------------------------------------------------------------------- /paimon-core/src/test/java/org/apache/paimon/SnapshotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/test/java/org/apache/paimon/SnapshotTest.java -------------------------------------------------------------------------------- /paimon-core/src/test/java/org/apache/paimon/TestFileStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/test/java/org/apache/paimon/TestFileStore.java -------------------------------------------------------------------------------- /paimon-core/src/test/java/org/apache/paimon/tag/TagTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/test/java/org/apache/paimon/tag/TagTest.java -------------------------------------------------------------------------------- /paimon-core/src/test/resources/compatibility/datasplit-v1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/test/resources/compatibility/datasplit-v1 -------------------------------------------------------------------------------- /paimon-core/src/test/resources/compatibility/datasplit-v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/test/resources/compatibility/datasplit-v2 -------------------------------------------------------------------------------- /paimon-core/src/test/resources/compatibility/datasplit-v3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/test/resources/compatibility/datasplit-v3 -------------------------------------------------------------------------------- /paimon-core/src/test/resources/compatibility/datasplit-v4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/test/resources/compatibility/datasplit-v4 -------------------------------------------------------------------------------- /paimon-core/src/test/resources/compatibility/datasplit-v5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/test/resources/compatibility/datasplit-v5 -------------------------------------------------------------------------------- /paimon-core/src/test/resources/compatibility/datasplit-v6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/test/resources/compatibility/datasplit-v6 -------------------------------------------------------------------------------- /paimon-core/src/test/resources/compatibility/datasplit-v7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/test/resources/compatibility/datasplit-v7 -------------------------------------------------------------------------------- /paimon-core/src/test/resources/compatibility/datasplit-v8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/test/resources/compatibility/datasplit-v8 -------------------------------------------------------------------------------- /paimon-core/src/test/resources/compatibility/dvindex-32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/test/resources/compatibility/dvindex-32 -------------------------------------------------------------------------------- /paimon-core/src/test/resources/compatibility/dvindex-64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/test/resources/compatibility/dvindex-64 -------------------------------------------------------------------------------- /paimon-core/src/test/resources/log4j2-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-core/src/test/resources/log4j2-test.properties -------------------------------------------------------------------------------- /paimon-docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-docs/README.md -------------------------------------------------------------------------------- /paimon-docs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-docs/pom.xml -------------------------------------------------------------------------------- /paimon-docs/src/main/java/org/apache/paimon/docs/util/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-docs/src/main/java/org/apache/paimon/docs/util/Utils.java -------------------------------------------------------------------------------- /paimon-docs/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-docs/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /paimon-docs/src/test/resources/log4j2-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-docs/src/test/resources/log4j2-test.properties -------------------------------------------------------------------------------- /paimon-e2e-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-e2e-tests/README.md -------------------------------------------------------------------------------- /paimon-e2e-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-e2e-tests/pom.xml -------------------------------------------------------------------------------- /paimon-e2e-tests/src/test/resources-filtered/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-e2e-tests/src/test/resources-filtered/docker-compose.yaml -------------------------------------------------------------------------------- /paimon-e2e-tests/src/test/resources/flink.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-e2e-tests/src/test/resources/flink.env -------------------------------------------------------------------------------- /paimon-e2e-tests/src/test/resources/hadoop-hive.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-e2e-tests/src/test/resources/hadoop-hive.env -------------------------------------------------------------------------------- /paimon-e2e-tests/src/test/resources/log4j2-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-e2e-tests/src/test/resources/log4j2-test.properties -------------------------------------------------------------------------------- /paimon-e2e-tests/src/test/resources/mysql/my.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-e2e-tests/src/test/resources/mysql/my.cnf -------------------------------------------------------------------------------- /paimon-e2e-tests/src/test/resources/mysql/setup.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-e2e-tests/src/test/resources/mysql/setup.sql -------------------------------------------------------------------------------- /paimon-filesystems/paimon-azure-impl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-filesystems/paimon-azure-impl/pom.xml -------------------------------------------------------------------------------- /paimon-filesystems/paimon-azure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-filesystems/paimon-azure/pom.xml -------------------------------------------------------------------------------- /paimon-filesystems/paimon-cosn-impl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-filesystems/paimon-cosn-impl/pom.xml -------------------------------------------------------------------------------- /paimon-filesystems/paimon-cosn/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-filesystems/paimon-cosn/pom.xml -------------------------------------------------------------------------------- /paimon-filesystems/paimon-gs-impl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-filesystems/paimon-gs-impl/pom.xml -------------------------------------------------------------------------------- /paimon-filesystems/paimon-gs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-filesystems/paimon-gs/pom.xml -------------------------------------------------------------------------------- /paimon-filesystems/paimon-hadoop-shaded-3.4/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-filesystems/paimon-hadoop-shaded-3.4/pom.xml -------------------------------------------------------------------------------- /paimon-filesystems/paimon-hadoop-shaded/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-filesystems/paimon-hadoop-shaded/pom.xml -------------------------------------------------------------------------------- /paimon-filesystems/paimon-hadoop-uber/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-filesystems/paimon-hadoop-uber/pom.xml -------------------------------------------------------------------------------- /paimon-filesystems/paimon-jindo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-filesystems/paimon-jindo/pom.xml -------------------------------------------------------------------------------- /paimon-filesystems/paimon-obs-impl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-filesystems/paimon-obs-impl/pom.xml -------------------------------------------------------------------------------- /paimon-filesystems/paimon-obs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-filesystems/paimon-obs/pom.xml -------------------------------------------------------------------------------- /paimon-filesystems/paimon-oss-impl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-filesystems/paimon-oss-impl/pom.xml -------------------------------------------------------------------------------- /paimon-filesystems/paimon-oss/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-filesystems/paimon-oss/pom.xml -------------------------------------------------------------------------------- /paimon-filesystems/paimon-s3-impl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-filesystems/paimon-s3-impl/pom.xml -------------------------------------------------------------------------------- /paimon-filesystems/paimon-s3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-filesystems/paimon-s3/pom.xml -------------------------------------------------------------------------------- /paimon-filesystems/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-filesystems/pom.xml -------------------------------------------------------------------------------- /paimon-flink/paimon-flink-1.16/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-flink/paimon-flink-1.16/pom.xml -------------------------------------------------------------------------------- /paimon-flink/paimon-flink-1.17/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-flink/paimon-flink-1.17/pom.xml -------------------------------------------------------------------------------- /paimon-flink/paimon-flink-1.18/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-flink/paimon-flink-1.18/pom.xml -------------------------------------------------------------------------------- /paimon-flink/paimon-flink-1.19/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-flink/paimon-flink-1.19/pom.xml -------------------------------------------------------------------------------- /paimon-flink/paimon-flink-1.20/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-flink/paimon-flink-1.20/pom.xml -------------------------------------------------------------------------------- /paimon-flink/paimon-flink-2.0/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-flink/paimon-flink-2.0/pom.xml -------------------------------------------------------------------------------- /paimon-flink/paimon-flink-2.1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-flink/paimon-flink-2.1/pom.xml -------------------------------------------------------------------------------- /paimon-flink/paimon-flink-action/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-flink/paimon-flink-action/README.md -------------------------------------------------------------------------------- /paimon-flink/paimon-flink-action/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-flink/paimon-flink-action/pom.xml -------------------------------------------------------------------------------- /paimon-flink/paimon-flink-cdc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-flink/paimon-flink-cdc/pom.xml -------------------------------------------------------------------------------- /paimon-flink/paimon-flink-cdc/src/test/resources/mysql/my.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-flink/paimon-flink-cdc/src/test/resources/mysql/my.cnf -------------------------------------------------------------------------------- /paimon-flink/paimon-flink-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-flink/paimon-flink-common/pom.xml -------------------------------------------------------------------------------- /paimon-flink/paimon-flink1-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-flink/paimon-flink1-common/pom.xml -------------------------------------------------------------------------------- /paimon-flink/paimon-flink2-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-flink/paimon-flink2-common/pom.xml -------------------------------------------------------------------------------- /paimon-flink/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-flink/pom.xml -------------------------------------------------------------------------------- /paimon-format/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-format/pom.xml -------------------------------------------------------------------------------- /paimon-format/src/main/java/org/apache/orc/CompressionKind.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-format/src/main/java/org/apache/orc/CompressionKind.java -------------------------------------------------------------------------------- /paimon-format/src/main/java/org/apache/orc/OrcConf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-format/src/main/java/org/apache/orc/OrcConf.java -------------------------------------------------------------------------------- /paimon-format/src/main/java/org/apache/orc/OrcFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-format/src/main/java/org/apache/orc/OrcFile.java -------------------------------------------------------------------------------- /paimon-format/src/main/java/org/apache/orc/impl/WriterImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-format/src/main/java/org/apache/orc/impl/WriterImpl.java -------------------------------------------------------------------------------- /paimon-format/src/main/java/org/apache/orc/impl/ZstdCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-format/src/main/java/org/apache/orc/impl/ZstdCodec.java -------------------------------------------------------------------------------- /paimon-format/src/main/resources/META-INF/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-format/src/main/resources/META-INF/NOTICE -------------------------------------------------------------------------------- /paimon-format/src/test/resources/log4j2-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-format/src/test/resources/log4j2-test.properties -------------------------------------------------------------------------------- /paimon-format/src/test/resources/test-data-decimal.orc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-format/src/test/resources/test-data-decimal.orc -------------------------------------------------------------------------------- /paimon-format/src/test/resources/test-data-flat.orc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-format/src/test/resources/test-data-flat.orc -------------------------------------------------------------------------------- /paimon-hive/paimon-hive-catalog/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-hive/paimon-hive-catalog/pom.xml -------------------------------------------------------------------------------- /paimon-hive/paimon-hive-catalog/src/test/resources/hive-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-hive/paimon-hive-catalog/src/test/resources/hive-site.xml -------------------------------------------------------------------------------- /paimon-hive/paimon-hive-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-hive/paimon-hive-common/pom.xml -------------------------------------------------------------------------------- /paimon-hive/paimon-hive-connector-2.1-cdh-6.3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-hive/paimon-hive-connector-2.1-cdh-6.3/pom.xml -------------------------------------------------------------------------------- /paimon-hive/paimon-hive-connector-2.1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-hive/paimon-hive-connector-2.1/pom.xml -------------------------------------------------------------------------------- /paimon-hive/paimon-hive-connector-2.2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-hive/paimon-hive-connector-2.2/pom.xml -------------------------------------------------------------------------------- /paimon-hive/paimon-hive-connector-2.3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-hive/paimon-hive-connector-2.3/pom.xml -------------------------------------------------------------------------------- /paimon-hive/paimon-hive-connector-3.1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-hive/paimon-hive-connector-3.1/pom.xml -------------------------------------------------------------------------------- /paimon-hive/paimon-hive-connector-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-hive/paimon-hive-connector-common/pom.xml -------------------------------------------------------------------------------- /paimon-hive/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-hive/pom.xml -------------------------------------------------------------------------------- /paimon-hudi/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-hudi/pom.xml -------------------------------------------------------------------------------- /paimon-iceberg/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-iceberg/pom.xml -------------------------------------------------------------------------------- /paimon-lance/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-lance/pom.xml -------------------------------------------------------------------------------- /paimon-lance/src/test/resources/log4j2-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-lance/src/test/resources/log4j2-test.properties -------------------------------------------------------------------------------- /paimon-python/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/LICENSE -------------------------------------------------------------------------------- /paimon-python/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/MANIFEST.in -------------------------------------------------------------------------------- /paimon-python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/README.md -------------------------------------------------------------------------------- /paimon-python/dev/.rat-excludes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/dev/.rat-excludes -------------------------------------------------------------------------------- /paimon-python/dev/auto-check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/dev/auto-check.sh -------------------------------------------------------------------------------- /paimon-python/dev/cfg.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/dev/cfg.ini -------------------------------------------------------------------------------- /paimon-python/dev/check-licensing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/dev/check-licensing.sh -------------------------------------------------------------------------------- /paimon-python/dev/lint-python.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/dev/lint-python.sh -------------------------------------------------------------------------------- /paimon-python/dev/requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/dev/requirements-dev.txt -------------------------------------------------------------------------------- /paimon-python/dev/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/dev/requirements.txt -------------------------------------------------------------------------------- /paimon-python/dev/run_mixed_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/dev/run_mixed_tests.sh -------------------------------------------------------------------------------- /paimon-python/pypaimon/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/api/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/api/api_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/api/api_request.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/api/api_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/api/api_response.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/api/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/api/auth.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/api/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/api/client.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/api/options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/api/options.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/api/resource_paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/api/resource_paths.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/api/rest_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/api/rest_api.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/api/rest_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/api/rest_exception.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/api/rest_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/api/rest_util.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/api/token_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/api/token_loader.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/api/typedef.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/api/typedef.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/catalog/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/catalog/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/catalog/catalog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/catalog/catalog.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/catalog/catalog_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/catalog/catalog_context.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/catalog/catalog_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/catalog/catalog_environment.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/catalog/catalog_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/catalog/catalog_exception.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/catalog/catalog_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/catalog/catalog_factory.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/catalog/catalog_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/catalog/catalog_loader.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/catalog/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/catalog/database.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/catalog/filesystem_catalog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/catalog/filesystem_catalog.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/catalog/rest/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/catalog/rest/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/catalog/rest/property_change.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/catalog/rest/property_change.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/catalog/rest/rest_catalog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/catalog/rest/rest_catalog.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/catalog/rest/rest_catalog_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/catalog/rest/rest_catalog_loader.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/catalog/rest/rest_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/catalog/rest/rest_token.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/catalog/rest/rest_token_file_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/catalog/rest/rest_token_file_io.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/catalog/rest/table_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/catalog/rest/table_metadata.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/common/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/common/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/common/config.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/common/core_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/common/core_options.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/common/delta_varint_compressor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/common/delta_varint_compressor.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/common/external_path_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/common/external_path_provider.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/common/file_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/common/file_io.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/common/identifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/common/identifier.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/common/json_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/common/json_util.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/common/memory_size.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/common/memory_size.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/common/predicate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/common/predicate.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/common/predicate_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/common/predicate_builder.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/common/uri_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/common/uri_reader.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/filesystem/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/filesystem/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/filesystem/pvfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/filesystem/pvfs.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/manifest/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/manifest/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/manifest/manifest_file_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/manifest/manifest_file_manager.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/manifest/manifest_list_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/manifest/manifest_list_manager.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/manifest/schema/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/manifest/schema/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/manifest/schema/data_file_meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/manifest/schema/data_file_meta.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/manifest/schema/manifest_entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/manifest/schema/manifest_entry.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/manifest/schema/manifest_file_meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/manifest/schema/manifest_file_meta.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/manifest/schema/simple_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/manifest/schema/simple_stats.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/manifest/simple_stats_evolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/manifest/simple_stats_evolution.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/manifest/simple_stats_evolutions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/manifest/simple_stats_evolutions.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/interval_partition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/interval_partition.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/partition_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/partition_info.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/plan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/plan.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/push_down_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/push_down_utils.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/ray_datasource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/ray_datasource.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/read_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/read_builder.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/reader/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/reader/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/reader/concat_batch_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/reader/concat_batch_reader.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/reader/concat_record_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/reader/concat_record_reader.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/reader/data_file_batch_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/reader/data_file_batch_reader.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/reader/drop_delete_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/reader/drop_delete_reader.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/reader/empty_record_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/reader/empty_record_reader.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/reader/field_bunch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/reader/field_bunch.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/reader/filter_record_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/reader/filter_record_reader.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/reader/format_avro_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/reader/format_avro_reader.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/reader/format_blob_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/reader/format_blob_reader.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/reader/format_pyarrow_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/reader/format_pyarrow_reader.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/reader/iface/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/reader/iface/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/reader/iface/record_batch_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/reader/iface/record_batch_reader.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/reader/iface/record_iterator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/reader/iface/record_iterator.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/reader/iface/record_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/reader/iface/record_reader.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/reader/key_value_unwrap_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/reader/key_value_unwrap_reader.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/reader/key_value_wrap_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/reader/key_value_wrap_reader.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/reader/sort_merge_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/reader/sort_merge_reader.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/scanner/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/scanner/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/scanner/empty_starting_scanner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/scanner/empty_starting_scanner.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/scanner/full_starting_scanner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/scanner/full_starting_scanner.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/scanner/starting_scanner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/scanner/starting_scanner.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/split.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/split.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/split_read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/split_read.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/table_read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/table_read.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/read/table_scan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/read/table_scan.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/sample/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/sample/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/sample/oss_blob_as_descriptor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/sample/oss_blob_as_descriptor.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/sample/oss_read_and_write.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/sample/oss_read_and_write.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/sample/rest_catalog_ray_data_sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/sample/rest_catalog_ray_data_sample.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/sample/rest_catalog_read_write_sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/sample/rest_catalog_read_write_sample.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/schema/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/schema/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/schema/data_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/schema/data_types.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/schema/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/schema/schema.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/schema/schema_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/schema/schema_manager.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/schema/table_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/schema/table_schema.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/snapshot/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/snapshot/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/snapshot/catalog_snapshot_commit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/snapshot/catalog_snapshot_commit.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/snapshot/renaming_snapshot_commit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/snapshot/renaming_snapshot_commit.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/snapshot/snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/snapshot/snapshot.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/snapshot/snapshot_commit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/snapshot/snapshot_commit.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/snapshot/snapshot_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/snapshot/snapshot_manager.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/table/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/table/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/table/bucket_mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/table/bucket_mode.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/table/file_store_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/table/file_store_table.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/table/row/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/table/row/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/table/row/binary_row.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/table/row/binary_row.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/table/row/blob.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/table/row/blob.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/table/row/generic_row.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/table/row/generic_row.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/table/row/internal_row.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/table/row/internal_row.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/table/row/key_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/table/row/key_value.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/table/row/offset_row.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/table/row/offset_row.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/table/row/projected_row.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/table/row/projected_row.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/table/row/row_kind.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/table/row/row_kind.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/table/table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/table/table.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/binary_row_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/binary_row_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/blob_table_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/blob_table_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/blob_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/blob_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/data_evolution_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/data_evolution_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/data_types_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/data_types_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/delta_varint_compressor_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/delta_varint_compressor_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/e2e/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/e2e/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/e2e/java_py_read_write_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/e2e/java_py_read_write_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/external_paths_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/external_paths_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/file_io_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/file_io_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/file_store_commit_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/file_store_commit_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/filesystem_catalog_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/filesystem_catalog_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/manifest/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/manifest/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/manifest/manifest_schema_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/manifest/manifest_schema_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/predicates_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/predicates_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/pvfs_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/pvfs_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/py36/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/py36/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/py36/ao_predicate_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/py36/ao_predicate_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/py36/ao_simple_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/py36/ao_simple_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/py36/data_evolution_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/py36/data_evolution_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/py36/pyarrow_compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/py36/pyarrow_compat.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/py36/reader_predicate_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/py36/reader_predicate_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/py36/rest_ao_read_write_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/py36/rest_ao_read_write_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/ray_data_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/ray_data_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/reader_append_only_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/reader_append_only_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/reader_base_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/reader_base_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/reader_predicate_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/reader_predicate_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/reader_primary_key_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/reader_primary_key_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/rest/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/rest/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/rest/api_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/rest/api_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/rest/rest_base_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/rest/rest_base_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/rest/rest_read_write_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/rest/rest_read_write_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/rest/rest_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/rest/rest_server.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/rest/rest_simple_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/rest/rest_simple_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/rest/rest_token_file_io_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/rest/rest_token_file_io_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/schema_evolution_read_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/schema_evolution_read_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/serializable_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/serializable_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/uri_reader_factory_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/uri_reader_factory_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/tests/write/table_write_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/tests/write/table_write_test.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/utils/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/utils/file_store_path_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/utils/file_store_path_factory.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/write/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/write/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/write/blob_format_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/write/blob_format_writer.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/write/commit_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/write/commit_message.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/write/file_store_commit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/write/file_store_commit.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/write/file_store_write.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/write/file_store_write.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/write/row_key_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/write/row_key_extractor.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/write/table_commit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/write/table_commit.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/write/table_write.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/write/table_write.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/write/write_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/write/write_builder.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/write/writer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/write/writer/__init__.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/write/writer/append_only_data_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/write/writer/append_only_data_writer.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/write/writer/blob_file_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/write/writer/blob_file_writer.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/write/writer/blob_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/write/writer/blob_writer.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/write/writer/data_blob_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/write/writer/data_blob_writer.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/write/writer/data_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/write/writer/data_writer.py -------------------------------------------------------------------------------- /paimon-python/pypaimon/write/writer/key_value_data_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/pypaimon/write/writer/key_value_data_writer.py -------------------------------------------------------------------------------- /paimon-python/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-python/setup.py -------------------------------------------------------------------------------- /paimon-service/paimon-service-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-service/paimon-service-client/pom.xml -------------------------------------------------------------------------------- /paimon-service/paimon-service-runtime/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-service/paimon-service-runtime/pom.xml -------------------------------------------------------------------------------- /paimon-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-service/pom.xml -------------------------------------------------------------------------------- /paimon-spark/paimon-spark-3.2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-spark/paimon-spark-3.2/pom.xml -------------------------------------------------------------------------------- /paimon-spark/paimon-spark-3.2/src/test/resources/hive-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-spark/paimon-spark-3.2/src/test/resources/hive-site.xml -------------------------------------------------------------------------------- /paimon-spark/paimon-spark-3.3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-spark/paimon-spark-3.3/pom.xml -------------------------------------------------------------------------------- /paimon-spark/paimon-spark-3.3/src/test/resources/hive-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-spark/paimon-spark-3.3/src/test/resources/hive-site.xml -------------------------------------------------------------------------------- /paimon-spark/paimon-spark-3.4/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-spark/paimon-spark-3.4/pom.xml -------------------------------------------------------------------------------- /paimon-spark/paimon-spark-3.4/src/test/resources/hive-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-spark/paimon-spark-3.4/src/test/resources/hive-site.xml -------------------------------------------------------------------------------- /paimon-spark/paimon-spark-3.5/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-spark/paimon-spark-3.5/pom.xml -------------------------------------------------------------------------------- /paimon-spark/paimon-spark-3.5/src/test/resources/hive-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-spark/paimon-spark-3.5/src/test/resources/hive-site.xml -------------------------------------------------------------------------------- /paimon-spark/paimon-spark-4.0/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-spark/paimon-spark-4.0/pom.xml -------------------------------------------------------------------------------- /paimon-spark/paimon-spark-4.0/src/test/resources/hive-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-spark/paimon-spark-4.0/src/test/resources/hive-site.xml -------------------------------------------------------------------------------- /paimon-spark/paimon-spark-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-spark/paimon-spark-common/pom.xml -------------------------------------------------------------------------------- /paimon-spark/paimon-spark-ut/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-spark/paimon-spark-ut/pom.xml -------------------------------------------------------------------------------- /paimon-spark/paimon-spark-ut/src/test/resources/hive-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-spark/paimon-spark-ut/src/test/resources/hive-site.xml -------------------------------------------------------------------------------- /paimon-spark/paimon-spark3-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-spark/paimon-spark3-common/pom.xml -------------------------------------------------------------------------------- /paimon-spark/paimon-spark4-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-spark/paimon-spark4-common/pom.xml -------------------------------------------------------------------------------- /paimon-spark/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-spark/pom.xml -------------------------------------------------------------------------------- /paimon-test-utils/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-test-utils/pom.xml -------------------------------------------------------------------------------- /paimon-vfs/paimon-vfs-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-vfs/paimon-vfs-common/pom.xml -------------------------------------------------------------------------------- /paimon-vfs/paimon-vfs-hadoop/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-vfs/paimon-vfs-hadoop/pom.xml -------------------------------------------------------------------------------- /paimon-vfs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/paimon-vfs/pom.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/pom.xml -------------------------------------------------------------------------------- /tools/ci/docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/tools/ci/docs.sh -------------------------------------------------------------------------------- /tools/ci/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/tools/ci/log4j.properties -------------------------------------------------------------------------------- /tools/ci/paimon-ci-tools/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/tools/ci/paimon-ci-tools/pom.xml -------------------------------------------------------------------------------- /tools/ci/paimon-ci-tools/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/tools/ci/paimon-ci-tools/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /tools/ci/sonar_check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/tools/ci/sonar_check.sh -------------------------------------------------------------------------------- /tools/maven/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/tools/maven/checkstyle.xml -------------------------------------------------------------------------------- /tools/maven/scalastyle-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/tools/maven/scalastyle-config.xml -------------------------------------------------------------------------------- /tools/maven/suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/tools/maven/suppressions.xml -------------------------------------------------------------------------------- /tools/releasing/create_release_branch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/tools/releasing/create_release_branch.sh -------------------------------------------------------------------------------- /tools/releasing/create_source_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/tools/releasing/create_source_release.sh -------------------------------------------------------------------------------- /tools/releasing/deploy_staging_jars.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/tools/releasing/deploy_staging_jars.sh -------------------------------------------------------------------------------- /tools/releasing/deploy_staging_jars_for_jdk11.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/tools/releasing/deploy_staging_jars_for_jdk11.sh -------------------------------------------------------------------------------- /tools/releasing/deploy_staging_jars_for_jdk17.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/tools/releasing/deploy_staging_jars_for_jdk17.sh -------------------------------------------------------------------------------- /tools/releasing/update_branch_version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/paimon/HEAD/tools/releasing/update_branch_version.sh --------------------------------------------------------------------------------