// Auto-generated redirects from Hugo aliases
module.exports = [
  {
    "from": "/append-table/blob-storage.html",
    "to": "/multimodal-table/blob"
  },
  {
    "from": "/append-table/blob",
    "to": "/multimodal-table/blob"
  },
  {
    "from": "/append-table/bucketed.html",
    "to": "/append-table/bucketed"
  },
  {
    "from": "/append-table/data-evolution.html",
    "to": "/multimodal-table/data-evolution"
  },
  {
    "from": "/append-table/data-evolution",
    "to": "/multimodal-table/data-evolution"
  },
  {
    "from": "/append-table/global-index.html",
    "to": "/multimodal-table/global-index"
  },
  {
    "from": "/append-table/global-index",
    "to": "/multimodal-table/global-index"
  },
  {
    "from": "/append-table/incremental-clustering.html",
    "to": "/append-table/incremental-clustering"
  },
  {
    "from": "/append-table/row-tracking.html",
    "to": "/append-table/row-tracking"
  },
  {
    "from": "/append-table/vector-storage.html",
    "to": "/multimodal-table/vector"
  },
  {
    "from": "/append-table/vector",
    "to": "/multimodal-table/vector"
  },
  {
    "from": "/cdc-ingestion/flink-cdc.html",
    "to": "/cdc-ingestion/flink-cdc"
  },
  {
    "from": "/cdc-ingestion/kafka-cdc.html",
    "to": "/cdc-ingestion/kafka-cdc"
  },
  {
    "from": "/cdc-ingestion/mongo-cdc.html",
    "to": "/cdc-ingestion/mongo-cdc"
  },
  {
    "from": "/cdc-ingestion/mysql-cdc.html",
    "to": "/cdc-ingestion/mysql-cdc"
  },
  {
    "from": "/cdc-ingestion/postgres-cdc.html",
    "to": "/cdc-ingestion/postgres-cdc"
  },
  {
    "from": "/cdc-ingestion/pulsar-cdc.html",
    "to": "/cdc-ingestion/pulsar-cdc"
  },
  {
    "from": "/concepts/basic-concepts.html",
    "to": "/concepts/basic-concepts"
  },
  {
    "from": "/concepts/catalog.html",
    "to": "/concepts/catalog"
  },
  {
    "from": "/concepts/concurrency-control.html",
    "to": "/concepts/concurrency-control"
  },
  {
    "from": "/concepts/data-types.html",
    "to": "/concepts/data-types"
  },
  {
    "from": "/concepts/functions.html",
    "to": "/concepts/functions"
  },
  {
    "from": "/concepts/rest/bear.html",
    "to": "/concepts/rest/bear"
  },
  {
    "from": "/concepts/rest/dlf.html",
    "to": "/concepts/rest/dlf"
  },
  {
    "from": "/concepts/rest/pvfs.html",
    "to": "/concepts/rest/pvfs"
  },
  {
    "from": "/concepts/rest/tables.html",
    "to": "/concepts/rest/tables"
  },
  {
    "from": "/concepts/spec/datafile.html",
    "to": "/concepts/spec/datafile"
  },
  {
    "from": "/concepts/spec/fileformat.html",
    "to": "/concepts/spec/fileformat"
  },
  {
    "from": "/concepts/spec/fileindex.html",
    "to": "/concepts/spec/fileindex"
  },
  {
    "from": "/concepts/spec/manifest.html",
    "to": "/concepts/spec/manifest"
  },
  {
    "from": "/concepts/spec/schema.html",
    "to": "/concepts/spec/schema"
  },
  {
    "from": "/concepts/spec/snapshot.html",
    "to": "/concepts/spec/snapshot"
  },
  {
    "from": "/concepts/spec/tableindex.html",
    "to": "/concepts/spec/tableindex"
  },
  {
    "from": "/concepts/system-tables.html",
    "to": "/concepts/system-tables"
  },
  {
    "from": "/concepts/views.html",
    "to": "/concepts/views"
  },
  {
    "from": "/ecosystem/amoro.html",
    "to": "/ecosystem/amoro"
  },
  {
    "from": "/ecosystem/doris.html",
    "to": "/ecosystem/doris"
  },
  {
    "from": "/ecosystem/hive.html",
    "to": "/ecosystem/hive"
  },
  {
    "from": "/ecosystem/starrocks.html",
    "to": "/ecosystem/starrocks"
  },
  {
    "from": "/ecosystem/trino.html",
    "to": "/ecosystem/trino"
  },
  {
    "from": "/flink/consumer-id.html",
    "to": "/flink/consumer-id"
  },
  {
    "from": "/flink/default-value.html",
    "to": "/flink/default-value"
  },
  {
    "from": "/flink/procedures.html",
    "to": "/flink/procedures"
  },
  {
    "from": "/flink/quick-start.html",
    "to": "/flink/quick-start"
  },
  {
    "from": "/flink/savepoint.html",
    "to": "/flink/savepoint"
  },
  {
    "from": "/flink/sql-alter.html",
    "to": "/flink/sql-alter"
  },
  {
    "from": "/flink/sql-ddl.html",
    "to": "/flink/sql-ddl"
  },
  {
    "from": "/flink/sql-lookup.html",
    "to": "/flink/sql-lookup"
  },
  {
    "from": "/flink/sql-query.html",
    "to": "/flink/sql-query"
  },
  {
    "from": "/flink/sql-write.html",
    "to": "/flink/sql-write"
  },
  {
    "from": "/iceberg/append-table.html",
    "to": "/iceberg/append-table"
  },
  {
    "from": "/iceberg/configurations.html",
    "to": "/iceberg/configurations"
  },
  {
    "from": "/iceberg/ecosystem.html",
    "to": "/iceberg/ecosystem"
  },
  {
    "from": "/iceberg/hive-catalogs.html",
    "to": "/iceberg/hive-catalog"
  },
  {
    "from": "/iceberg/iceberg-tags.html",
    "to": "/iceberg/iceberg-tags"
  },
  {
    "from": "/iceberg/primary-key-table.html",
    "to": "/iceberg/primary-key-table"
  },
  {
    "from": "/iceberg/rest-catalog.html",
    "to": "/iceberg/rest-catalog"
  },
  {
    "from": "/learn-paimon/scenario-guide.html",
    "to": "/learn-paimon/scenario-guide"
  },
  {
    "from": "/learn-paimon/understand-files.html",
    "to": "/learn-paimon/understand-files"
  },
  {
    "from": "/maintenance/configurations.html",
    "to": "/maintenance/configurations"
  },
  {
    "from": "/maintenance/dedicated-compaction.html",
    "to": "/maintenance/dedicated-compaction"
  },
  {
    "from": "/maintenance/filesystems.html",
    "to": "/maintenance/filesystems"
  },
  {
    "from": "/maintenance/manage-branches.html",
    "to": "/maintenance/manage-branches"
  },
  {
    "from": "/maintenance/manage-partitions.html",
    "to": "/maintenance/manage-partitions"
  },
  {
    "from": "/maintenance/manage-privileges.html",
    "to": "/maintenance/manage-privileges"
  },
  {
    "from": "/maintenance/manage-snapshots.html",
    "to": "/maintenance/manage-snapshots"
  },
  {
    "from": "/maintenance/manage-tags.html",
    "to": "/maintenance/manage-tags"
  },
  {
    "from": "/maintenance/metrics.html",
    "to": "/maintenance/metrics"
  },
  {
    "from": "/maintenance/rescale-bucket.html",
    "to": "/maintenance/rescale-bucket"
  },
  {
    "from": "/maintenance/write-performance.html",
    "to": "/maintenance/write-performance"
  },
  {
    "from": "/migration/clone.html",
    "to": "/migration/clone-to-paimon"
  },
  {
    "from": "/migration/migration-from-hive.html",
    "to": "/migration/migration-from-hive"
  },
  {
    "from": "/migration/upsert-to-partitioned.html",
    "to": "/migration/upsert-to-partitioned"
  },
  {
    "from": "/primary-key-table/chain-table.html",
    "to": "/primary-key-table/chain-table"
  },
  {
    "from": "/primary-key-table/changelog-producer.html",
    "to": "/primary-key-table/changelog-producer"
  },
  {
    "from": "/primary-key-table/compaction.html",
    "to": "/primary-key-table/compaction"
  },
  {
    "from": "/primary-key-table/data-distribution.html",
    "to": "/primary-key-table/data-distribution"
  },
  {
    "from": "/primary-key-table/merge-engin/aggregation.html",
    "to": "/primary-key-table/merge-engine/aggregation"
  },
  {
    "from": "/primary-key-table/merge-engin/first-row.html",
    "to": "/primary-key-table/merge-engine/first-row"
  },
  {
    "from": "/primary-key-table/merge-engin/partial-update.html",
    "to": "/primary-key-table/merge-engine/partial-update"
  },
  {
    "from": "/primary-key-table/pk-clustering-override.html",
    "to": "/primary-key-table/pk-clustering-override"
  },
  {
    "from": "/primary-key-table/query-performance.html",
    "to": "/primary-key-table/query-performance"
  },
  {
    "from": "/primary-key-table/vector-index.html",
    "to": "/primary-key-table/global-index"
  },
  {
    "from": "/primary-key-table/vector-index",
    "to": "/primary-key-table/global-index"
  },
  {
    "from": "/primary-key-table/sequence-rowkind.html",
    "to": "/primary-key-table/sequence-rowkind"
  },
  {
    "from": "/primary-key-table/table-mode.html",
    "to": "/primary-key-table/table-mode"
  },
  {
    "from": "/api/catalog-api.html",
    "to": "/program-api/catalog-api"
  },
  {
    "from": "/api/cpp-api.html",
    "to": "/program-api/cpp-api"
  },
  {
    "from": "/program-api/file-cache.html",
    "to": "/program-api/file-cache"
  },
  {
    "from": "/pypaimon/file-cache.html",
    "to": "/program-api/file-cache"
  },
  {
    "from": "/api/flink-api.html",
    "to": "/program-api/flink-api"
  },
  {
    "from": "/api/java-api.html",
    "to": "/program-api/java-api"
  },
  {
    "from": "/api/rest-api.html",
    "to": "/program-api/rest-api"
  },
  {
    "from": "/api/rust-api.html",
    "to": "/program-api/rust-api"
  },
  {
    "from": "/project/committer.html",
    "to": "/project/committer"
  },
  {
    "from": "/project/contributing.html",
    "to": "/project/contributing"
  },
  {
    "from": "/project/download.html",
    "to": "/project/download"
  },
  {
    "from": "/pypaimon/cli.html",
    "to": "/pypaimon/cli"
  },
  {
    "from": "/pypaimon/daft.html",
    "to": "/pypaimon/daft"
  },
  {
    "from": "/pypaimon/data-evolution.html",
    "to": "/pypaimon/data-evolution"
  },
  {
    "from": "/pypaimon/fuse-support.html",
    "to": "/pypaimon/fuse-support"
  },
  {
    "from": "/pypaimon/global-index.html",
    "to": "/multimodal-table/global-index"
  },
  {
    "from": "/pypaimon/global-index",
    "to": "/multimodal-table/global-index"
  },
  {
    "from": "/pypaimon/manage-tags.html",
    "to": "/pypaimon/manage-tags"
  },
  {
    "from": "/pypaimon/pyjindosdk-support.html",
    "to": "/pypaimon/pyjindosdk-support"
  },
  {
    "from": "/pypaimon/python-api.html",
    "to": "/pypaimon/python-api"
  },
  {
    "from": "/pypaimon/pytorch.html",
    "to": "/pypaimon/pytorch"
  },
  {
    "from": "/pypaimon/ray-data.html",
    "to": "/pypaimon/ray-data"
  },
  {
    "from": "/pypaimon/sql.html",
    "to": "/pypaimon/sql"
  },
  {
    "from": "/pypaimon/system-tables.html",
    "to": "/pypaimon/system-tables"
  },
  {
    "from": "/spark/auxiliary.html",
    "to": "/spark/auxiliary"
  },
  {
    "from": "/spark/dataframe.html",
    "to": "/spark/dataframe"
  },
  {
    "from": "/spark/default-value.html",
    "to": "/spark/default-value"
  },
  {
    "from": "/spark/procedures.html",
    "to": "/spark/procedures"
  },
  {
    "from": "/spark/quick-start.html",
    "to": "/spark/quick-start"
  },
  {
    "from": "/spark/sql-alter.html",
    "to": "/spark/sql-alter"
  },
  {
    "from": "/spark/sql-ddl.html",
    "to": "/spark/sql-ddl"
  },
  {
    "from": "/spark/sql-functions.html",
    "to": "/spark/sql-functions"
  },
  {
    "from": "/spark/sql-query.html",
    "to": "/spark/sql-query"
  },
  {
    "from": "/spark/sql-upsert.html",
    "to": "/spark/sql-upsert"
  },
  {
    "from": "/spark/sql-write.html",
    "to": "/spark/sql-write"
  },
  {
    "from": "/spark/structured-streaming.html",
    "to": "/spark/structured-streaming"
  }
];
