Skip to content

Remove "native" from file system configs#29070

Merged
electrum merged 1 commit into
masterfrom
user/electrum/fsnative
Apr 11, 2026
Merged

Remove "native" from file system configs#29070
electrum merged 1 commit into
masterfrom
user/electrum/fsnative

Conversation

@electrum
Copy link
Copy Markdown
Member

@electrum electrum commented Apr 11, 2026

Follow up to #24878

Release notes

(x) Release notes are required, with the following suggested text:

## Delta Lake connector

* Rename property `fs.native-azure.enabled` to `fs.azure.enabled`. ({issue}`29070`)
* Rename property `fs.native-gcs.enabled` to `fs.gcs.enabled`. ({issue}`29070`)
* Rename property `fs.native-s3.enabled` to `fs.s3.enabled`. ({issue}`29070`)
* Rename property `fs.native-local.enabled` to `fs.local.enabled`. ({issue}`29070`)

## Hive connector

* Rename property `fs.native-azure.enabled` to `fs.azure.enabled`. ({issue}`29070`)
* Rename property `fs.native-gcs.enabled` to `fs.gcs.enabled`. ({issue}`29070`)
* Rename property `fs.native-s3.enabled` to `fs.s3.enabled`. ({issue}`29070`)
* Rename property `fs.native-local.enabled` to `fs.local.enabled`. ({issue}`29070`)

## Hudi connector

* Rename property `fs.native-azure.enabled` to `fs.azure.enabled`. ({issue}`29070`)
* Rename property `fs.native-gcs.enabled` to `fs.gcs.enabled`. ({issue}`29070`)
* Rename property `fs.native-s3.enabled` to `fs.s3.enabled`. ({issue}`29070`)
* Rename property `fs.native-local.enabled` to `fs.local.enabled`. ({issue}`29070`)

## Iceberg connector

* Rename property `fs.native-azure.enabled` to `fs.azure.enabled`. ({issue}`29070`)
* Rename property `fs.native-gcs.enabled` to `fs.gcs.enabled`. ({issue}`29070`)
* Rename property `fs.native-s3.enabled` to `fs.s3.enabled`. ({issue}`29070`)
* Rename property `fs.native-local.enabled` to `fs.local.enabled`. ({issue}`29070`)

## Lakehouse connector

* Rename property `fs.native-azure.enabled` to `fs.azure.enabled`. ({issue}`29070`)
* Rename property `fs.native-gcs.enabled` to `fs.gcs.enabled`. ({issue}`29070`)
* Rename property `fs.native-s3.enabled` to `fs.s3.enabled`. ({issue}`29070`)
* Rename property `fs.native-local.enabled` to `fs.local.enabled`. ({issue}`29070`)

@cla-bot cla-bot Bot added the cla-signed label Apr 11, 2026
@github-actions github-actions Bot added docs hudi Hudi connector iceberg Iceberg connector delta-lake Delta Lake connector hive Hive connector lakehouse labels Apr 11, 2026
@electrum electrum force-pushed the user/electrum/fsnative branch from e86fd75 to 2e93037 Compare April 11, 2026 02:06
@electrum electrum self-assigned this Apr 11, 2026
@electrum
Copy link
Copy Markdown
Member Author

@coderabbitai full review

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 11, 2026

✅ Actions performed

Full review triggered.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 11, 2026

📝 Walkthrough

Walkthrough

This PR renames native filesystem enablement properties from fs.native-<provider>.enabled to fs.<provider>.enabled for Azure, GCS, S3, and local. FileSystemConfig adds new @Config("fs.<provider>.enabled") annotations and preserves legacy keys via @LegacyConfig("fs.native-<provider>.enabled"). Documentation pages and examples were updated, and numerous test builders and environment/catalog/property files were changed to use the new keys. A regex-based check was added where builds inject fs.hadoop.enabled only if no fs.<provider>.enabled keys exist.

Possibly related PRs

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 ast-grep (0.42.1)
plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeConnectorTest.java

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In
`@plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/DeltaLakeQueryRunner.java`:
- Around line 119-122: The builder method Builder.addS3Properties sets
"fs.s3.enabled" which bypasses the existing filesystem-detection guard and
causes the guard (the code that adds "fs.hadoop.enabled=true") to mis-detect the
native FS; update Builder.addS3Properties to also set the legacy/configuration
key that the guard expects (so the guard recognizes the configured S3 FS) or
modify the guard to check the new "fs.s3.enabled" key; specifically, either add
the additional property the guard reads (e.g., also put "fs.s3a.enabled" or the
exact key used by the guard) when calling addDeltaProperties, or change the
guard's detection code to look for "fs.s3.enabled" in addition to its current
checks (refer to addDeltaProperties and the filesystem-detection guard code).

In
`@plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/IcebergQueryRunner.java`:
- Line 281: The fallback detection currently only checks keys using
key.startsWith("fs.native-") so new keys like "fs.s3.enabled" are ignored;
update the condition in IcebergQueryRunner where the properties loop checks
fs.native- (the key.startsWith("fs.native-") check) to also treat keys that
follow the "fs.<provider>.enabled" pattern as native FS activation (for example:
key.startsWith("fs.native-") || (key.startsWith("fs.") &&
key.endsWith(".enabled"))). Apply the same change for all similar checks
referenced in this file (the occurrences noted around the existing
startsWith("fs.native-") checks).
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 97ef3e97-2ea8-4aa5-b7c2-2e40d6d8f197

📥 Commits

Reviewing files that changed from the base of the PR and between 8300848 and 2e93037.

📒 Files selected for processing (70)
  • docs/src/main/sphinx/connector/redshift.md
  • docs/src/main/sphinx/object-storage.md
  • docs/src/main/sphinx/object-storage/file-system-azure.md
  • docs/src/main/sphinx/object-storage/file-system-gcs.md
  • docs/src/main/sphinx/object-storage/file-system-local.md
  • docs/src/main/sphinx/object-storage/file-system-s3.md
  • docs/src/main/sphinx/object-storage/metastores.md
  • lib/trino-filesystem-manager/src/main/java/io/trino/filesystem/manager/FileSystemConfig.java
  • lib/trino-filesystem-manager/src/test/java/io/trino/filesystem/manager/TestFileSystemConfig.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/DeltaLakeQueryRunner.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeAdlsConnectorSmokeTest.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeAdlsStorage.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeConnectorTest.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeGcsConnectorSmokeTest.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeMinioAndHmsConnectorSmokeTest.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeMinioAndLockBasedSynchronizerSmokeTest.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakePreferredPartitioning.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeSharedHiveMetastoreWithViews.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/metastore/glue/TestDeltaS3AndGlueMetastoreTest.java
  • plugin/trino-hive/src/test/java/io/trino/plugin/hive/TestHiveCustomCatalogConnectorSmokeTest.java
  • plugin/trino-hive/src/test/java/io/trino/plugin/hive/TestHiveS3AndGlueMetastoreTest.java
  • plugin/trino-hive/src/test/java/io/trino/plugin/hive/gcs/GcsHiveQueryRunner.java
  • plugin/trino-hive/src/test/java/io/trino/plugin/hive/metastore/thrift/TestHiveMetastoreCatalogs.java
  • plugin/trino-hive/src/test/java/io/trino/plugin/hive/s3/S3HiveQueryRunner.java
  • plugin/trino-hive/src/test/java/io/trino/plugin/hive/s3/TestS3FileSystemAccessOperations.java
  • plugin/trino-hudi/src/test/java/io/trino/plugin/hudi/HudiQueryRunner.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/BaseIcebergMinioConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/BaseIcebergMinioOrcConnectorTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/IcebergQueryRunner.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergAbfsConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergGcsConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergInvalidCompressionCodecs.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergMaterializedViewExpiredSnapshotCleanup.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergMotoConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergParquetWithBloomFiltersMixedCase.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergPartitionEvolutionOnSameColumn.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergReadVersionedTableByTemporal.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestSharedHiveThriftMetastore.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/glue/TestIcebergS3AndGlueMetastoreTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/hms/TestIcebergHiveCatalogWithoutLock.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/rest/TestIcebergBigLakeMetastoreConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/rest/TestIcebergS3TablesConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/rest/TestIcebergS3VendingRestCatalogConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/snowflake/TestIcebergSnowflakeCatalogConnectorSmokeTest.java
  • plugin/trino-lakehouse/src/test/java/io/trino/plugin/lakehouse/BaseLakehouseConnectorSmokeTest.java
  • plugin/trino-lakehouse/src/test/java/io/trino/plugin/lakehouse/TestLakehouseConnectorTest.java
  • plugin/trino-lakehouse/src/test/java/io/trino/plugin/lakehouse/TestLakehouseFileConnectorSmokeTest.java
  • plugin/trino-lakehouse/src/test/java/io/trino/plugin/lakehouse/TestLakehouseMotoConnectorSmokeTest.java
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-azure/delta.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-azure/hive.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-azure/iceberg.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-gcs/delta.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-gcs/hive.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-gcs/iceberg.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-hive4/trino/catalog/hive.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-iceberg-minio-cached/iceberg.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-minio-data-lake-cached/delta.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-minio-data-lake-task-retries-filesystem/iceberg.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-minio-data-lake/delta.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-minio-data-lake/hive.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-minio-data-lake/iceberg.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-delta-lake-databricks/delta.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-delta-lake-databricks/hive.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-delta-lake-oss/delta.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-delta-lake-oss/hive.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-hive-hudi-redirections/hudi.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-hudi/hudi.properties
  • testing/trino-server-dev/etc/catalog/delta.properties
  • testing/trino-server-dev/etc/catalog/hudi.properties
  • testing/trino-tests/src/test/java/io/trino/sql/planner/IcebergCostBasedPlanTestSetup.java

@electrum electrum force-pushed the user/electrum/fsnative branch from 2e93037 to 4b90c9c Compare April 11, 2026 02:09
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Renames the “native” filesystem enablement configuration properties to shorter fs.<backend>.enabled names across tests, dev/product configs, and documentation, while keeping backward compatibility via legacy config mappings.

Changes:

  • Rename catalog/config properties from fs.native-*.enabled to fs.*.enabled across test and dev/product environments.
  • Add @LegacyConfig mappings in FileSystemConfig and add a unit test asserting deprecated equivalence.
  • Update object storage documentation to reference the new property names.

Reviewed changes

Copilot reviewed 70 out of 70 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
testing/trino-tests/src/test/java/io/trino/sql/planner/IcebergCostBasedPlanTestSetup.java Switch Iceberg test setup to fs.s3.enabled.
testing/trino-server-dev/etc/catalog/hudi.properties Update dev Hudi catalog to fs.s3.enabled.
testing/trino-server-dev/etc/catalog/delta.properties Update dev Delta catalog to fs.s3.enabled.
testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-hudi/hudi.properties Update product test env config to fs.s3.enabled.
testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-hive-hudi-redirections/hudi.properties Update product test env config to fs.s3.enabled.
testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-delta-lake-oss/hive.properties Update product test env config to fs.s3.enabled.
testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-delta-lake-oss/delta.properties Update product test env config to fs.s3.enabled.
testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-delta-lake-databricks/hive.properties Update product test env config to fs.s3.enabled.
testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-delta-lake-databricks/delta.properties Update product test env config to fs.s3.enabled.
testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-minio-data-lake/iceberg.properties Update product test env config to fs.s3.enabled.
testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-minio-data-lake/hive.properties Update product test env config to fs.s3.enabled.
testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-minio-data-lake/delta.properties Update product test env config to fs.s3.enabled.
testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-minio-data-lake-task-retries-filesystem/iceberg.properties Update product test env config to fs.s3.enabled.
testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-minio-data-lake-cached/delta.properties Update product test env config to fs.s3.enabled.
testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-iceberg-minio-cached/iceberg.properties Update cached Iceberg env config to fs.s3.enabled.
testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-hive4/trino/catalog/hive.properties Update Hive4 env config to fs.s3.enabled.
testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-gcs/iceberg.properties Update GCS env config to fs.gcs.enabled.
testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-gcs/hive.properties Update GCS env config to fs.gcs.enabled.
testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-gcs/delta.properties Update GCS env config to fs.gcs.enabled.
testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-azure/iceberg.properties Update Azure env config to fs.azure.enabled.
testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-azure/hive.properties Update Azure env config to fs.azure.enabled.
testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-azure/delta.properties Update Azure env config to fs.azure.enabled.
plugin/trino-lakehouse/src/test/java/io/trino/plugin/lakehouse/TestLakehouseMotoConnectorSmokeTest.java Update Lakehouse Moto test to fs.s3.enabled.
plugin/trino-lakehouse/src/test/java/io/trino/plugin/lakehouse/TestLakehouseFileConnectorSmokeTest.java Update Lakehouse file-metastore test to fs.s3.enabled.
plugin/trino-lakehouse/src/test/java/io/trino/plugin/lakehouse/TestLakehouseConnectorTest.java Update Lakehouse connector test to fs.s3.enabled.
plugin/trino-lakehouse/src/test/java/io/trino/plugin/lakehouse/BaseLakehouseConnectorSmokeTest.java Update base Lakehouse smoke test to fs.s3.enabled.
plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestSharedHiveThriftMetastore.java Update Iceberg thrift metastore tests to fs.s3.enabled.
plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergReadVersionedTableByTemporal.java Update Iceberg temporal-version test to fs.s3.enabled.
plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergPartitionEvolutionOnSameColumn.java Update Iceberg partition evolution test to fs.s3.enabled.
plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergParquetWithBloomFiltersMixedCase.java Update Iceberg parquet bloom test to fs.s3.enabled.
plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergMotoConnectorSmokeTest.java Update Iceberg Moto smoke test to fs.s3.enabled.
plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergMaterializedViewExpiredSnapshotCleanup.java Update MV cleanup test to fs.s3.enabled.
plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergInvalidCompressionCodecs.java Update invalid codec test to fs.s3.enabled.
plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergGcsConnectorSmokeTest.java Update Iceberg GCS smoke test to fs.gcs.enabled.
plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergAbfsConnectorSmokeTest.java Update Iceberg ABFS smoke test to fs.azure.enabled.
plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/IcebergQueryRunner.java Update Iceberg query runner example configs to new keys.
plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/snowflake/TestIcebergSnowflakeCatalogConnectorSmokeTest.java Update Snowflake catalog smoke test to fs.s3.enabled.
plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/rest/TestIcebergS3VendingRestCatalogConnectorSmokeTest.java Update REST catalog S3 vending test to fs.s3.enabled.
plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/rest/TestIcebergS3TablesConnectorSmokeTest.java Update S3 Tables REST test to fs.s3.enabled.
plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/rest/TestIcebergBigLakeMetastoreConnectorSmokeTest.java Update BigLake/GCS REST test to fs.gcs.enabled.
plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/hms/TestIcebergHiveCatalogWithoutLock.java Update HMS test to fs.s3.enabled.
plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/glue/TestIcebergS3AndGlueMetastoreTest.java Update Glue metastore test to fs.s3.enabled.
plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/BaseIcebergMinioOrcConnectorTest.java Update MinIO ORC base test to fs.s3.enabled.
plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/BaseIcebergMinioConnectorSmokeTest.java Update MinIO smoke test to fs.s3.enabled.
plugin/trino-hudi/src/test/java/io/trino/plugin/hudi/HudiQueryRunner.java Update Hudi query runner to fs.s3.enabled.
plugin/trino-hive/src/test/java/io/trino/plugin/hive/TestHiveS3AndGlueMetastoreTest.java Update Hive Glue test to fs.s3.enabled.
plugin/trino-hive/src/test/java/io/trino/plugin/hive/TestHiveCustomCatalogConnectorSmokeTest.java Update Hive custom-catalog smoke test to fs.s3.enabled.
plugin/trino-hive/src/test/java/io/trino/plugin/hive/s3/TestS3FileSystemAccessOperations.java Update Hive S3 FS operations test to fs.s3.enabled.
plugin/trino-hive/src/test/java/io/trino/plugin/hive/s3/S3HiveQueryRunner.java Update S3 Hive query runner to fs.s3.enabled.
plugin/trino-hive/src/test/java/io/trino/plugin/hive/metastore/thrift/TestHiveMetastoreCatalogs.java Update thrift metastore catalogs test to fs.s3.enabled.
plugin/trino-hive/src/test/java/io/trino/plugin/hive/gcs/GcsHiveQueryRunner.java Update GCS Hive query runner to fs.gcs.enabled.
plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeSharedHiveMetastoreWithViews.java Update shared metastore test to fs.s3.enabled.
plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakePreferredPartitioning.java Update preferred partitioning test to fs.s3.enabled.
plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeMinioAndLockBasedSynchronizerSmokeTest.java Update MinIO lock synchronizer smoke test to fs.s3.enabled.
plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeMinioAndHmsConnectorSmokeTest.java Update MinIO/HMS smoke test configs to fs.s3.enabled.
plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeGcsConnectorSmokeTest.java Update Delta GCS smoke test to fs.gcs.enabled.
plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeConnectorTest.java Update Delta connector test to fs.s3.enabled.
plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeAdlsStorage.java Update ADLS storage test to fs.azure.enabled.
plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeAdlsConnectorSmokeTest.java Update ADLS smoke test to fs.azure.enabled.
plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/metastore/glue/TestDeltaS3AndGlueMetastoreTest.java Update Delta+Glue metastore test to fs.s3.enabled.
plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/DeltaLakeQueryRunner.java Update Delta query runner S3 properties to fs.s3.enabled.
lib/trino-filesystem-manager/src/test/java/io/trino/filesystem/manager/TestFileSystemConfig.java Update config mapping test and add deprecated-equivalence coverage.
lib/trino-filesystem-manager/src/main/java/io/trino/filesystem/manager/FileSystemConfig.java Add @LegacyConfig aliases and new @Config keys without native-.
docs/src/main/sphinx/object-storage/metastores.md Update BigLake example to fs.gcs.enabled.
docs/src/main/sphinx/object-storage/file-system-s3.md Update S3 docs to fs.s3.enabled.
docs/src/main/sphinx/object-storage/file-system-local.md Update local FS docs to fs.local.enabled.
docs/src/main/sphinx/object-storage/file-system-gcs.md Update GCS docs to fs.gcs.enabled.
docs/src/main/sphinx/object-storage/file-system-azure.md Update Azure docs to fs.azure.enabled.
docs/src/main/sphinx/object-storage.md Update object storage overview property table to new keys.
docs/src/main/sphinx/connector/redshift.md Update Redshift docs to reference fs.s3.enabled.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread docs/src/main/sphinx/connector/redshift.md
@electrum electrum force-pushed the user/electrum/fsnative branch from 4b90c9c to bda0a3c Compare April 11, 2026 02:16
@electrum
Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 11, 2026

✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@electrum
Copy link
Copy Markdown
Member Author

@coderabbitai resolve

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@plugin/trino-hive/src/test/java/io/trino/plugin/hive/HiveQueryRunner.java`:
- Around line 238-240: The current check on hiveProperties only looks for new
keys via key.matches("fs\\.(azure|gcs|s3|local|hadoop)\\.enabled") and will
wrongly inject "fs.hadoop.enabled" when callers use deprecated keys; update the
predicate used in the
hiveProperties.buildOrThrow().keySet().stream().noneMatch(...) so it treats
deprecated "fs.native-<provider>.enabled" keys as present too (e.g., expand the
regex to include "fs\\.native-(azure|gcs|s3|local|hadoop)\\.enabled" or combine
two matches) before falling back to
hiveProperties.put("fs.hadoop.enabled","true") to preserve the legacy behavior.

In
`@plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/IcebergQueryRunner.java`:
- Around line 177-179: The fallback that auto-adds "fs.hadoop.enabled" in
IcebergQueryRunner checks only for active provider keys matching
"fs.(azure|gcs|s3|local|hadoop).enabled" and therefore ignores legacy keys like
"fs.native-azure.enabled", causing unintended insertion; update the condition in
IcebergQueryRunner where icebergProperties.buildOrThrow() is inspected (the
block that currently calls .noneMatch(key ->
key.matches("fs\\.(azure|gcs|s3|local|hadoop)\\.enabled"))) to also consider
deprecated keys by testing for either pattern (e.g., accept keys matching
"fs\\.native-(azure|gcs|s3|local|hadoop)\\.enabled" in addition to the existing
pattern) so that the fallback suppression recognizes legacy provider flags and
avoids adding "fs.hadoop.enabled" incorrectly.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: a611d126-e2ee-46a0-a52b-ee9dea70ffdb

📥 Commits

Reviewing files that changed from the base of the PR and between 2e93037 and bda0a3c.

📒 Files selected for processing (74)
  • docs/src/main/sphinx/connector/redshift.md
  • docs/src/main/sphinx/object-storage.md
  • docs/src/main/sphinx/object-storage/file-system-azure.md
  • docs/src/main/sphinx/object-storage/file-system-gcs.md
  • docs/src/main/sphinx/object-storage/file-system-local.md
  • docs/src/main/sphinx/object-storage/file-system-s3.md
  • docs/src/main/sphinx/object-storage/metastores.md
  • lib/trino-filesystem-manager/src/main/java/io/trino/filesystem/manager/FileSystemConfig.java
  • lib/trino-filesystem-manager/src/test/java/io/trino/filesystem/manager/TestFileSystemConfig.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/DeltaLakeQueryRunner.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeAdlsConnectorSmokeTest.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeAdlsStorage.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeConnectorTest.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeGcsConnectorSmokeTest.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeMinioAndHmsConnectorSmokeTest.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeMinioAndLockBasedSynchronizerSmokeTest.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakePreferredPartitioning.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeSharedHiveMetastoreWithViews.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/metastore/glue/TestDeltaS3AndGlueMetastoreTest.java
  • plugin/trino-hive/src/test/java/io/trino/plugin/hive/HiveQueryRunner.java
  • plugin/trino-hive/src/test/java/io/trino/plugin/hive/TestHiveCustomCatalogConnectorSmokeTest.java
  • plugin/trino-hive/src/test/java/io/trino/plugin/hive/TestHiveS3AndGlueMetastoreTest.java
  • plugin/trino-hive/src/test/java/io/trino/plugin/hive/gcs/GcsHiveQueryRunner.java
  • plugin/trino-hive/src/test/java/io/trino/plugin/hive/metastore/thrift/TestHiveMetastoreCatalogs.java
  • plugin/trino-hive/src/test/java/io/trino/plugin/hive/s3/S3HiveQueryRunner.java
  • plugin/trino-hive/src/test/java/io/trino/plugin/hive/s3/TestS3FileSystemAccessOperations.java
  • plugin/trino-hudi/src/test/java/io/trino/plugin/hudi/HudiQueryRunner.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/BaseIcebergMinioConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/BaseIcebergMinioOrcConnectorTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/IcebergQueryRunner.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergAbfsConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergGcsConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergInvalidCompressionCodecs.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergMaterializedViewExpiredSnapshotCleanup.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergMotoConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergParquetWithBloomFiltersMixedCase.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergPartitionEvolutionOnSameColumn.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergReadVersionedTableByTemporal.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestSharedHiveThriftMetastore.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/glue/TestIcebergGlueCatalogConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/glue/TestIcebergS3AndGlueMetastoreTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/hms/TestIcebergHiveCatalogWithoutLock.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/rest/TestIcebergAbfsVendingRestCatalogConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/rest/TestIcebergBigLakeMetastoreConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/rest/TestIcebergGcsVendingRestCatalogConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/rest/TestIcebergS3TablesConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/rest/TestIcebergS3VendingRestCatalogConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/snowflake/TestIcebergSnowflakeCatalogConnectorSmokeTest.java
  • plugin/trino-lakehouse/src/test/java/io/trino/plugin/lakehouse/BaseLakehouseConnectorSmokeTest.java
  • plugin/trino-lakehouse/src/test/java/io/trino/plugin/lakehouse/TestLakehouseConnectorTest.java
  • plugin/trino-lakehouse/src/test/java/io/trino/plugin/lakehouse/TestLakehouseFileConnectorSmokeTest.java
  • plugin/trino-lakehouse/src/test/java/io/trino/plugin/lakehouse/TestLakehouseMotoConnectorSmokeTest.java
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-azure/delta.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-azure/hive.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-azure/iceberg.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-gcs/delta.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-gcs/hive.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-gcs/iceberg.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-hive4/trino/catalog/hive.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-iceberg-minio-cached/iceberg.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-minio-data-lake-cached/delta.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-minio-data-lake-task-retries-filesystem/iceberg.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-minio-data-lake/delta.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-minio-data-lake/hive.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-minio-data-lake/iceberg.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-delta-lake-databricks/delta.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-delta-lake-databricks/hive.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-delta-lake-oss/delta.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-delta-lake-oss/hive.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-hive-hudi-redirections/hudi.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-hudi/hudi.properties
  • testing/trino-server-dev/etc/catalog/delta.properties
  • testing/trino-server-dev/etc/catalog/hudi.properties
  • testing/trino-tests/src/test/java/io/trino/sql/planner/IcebergCostBasedPlanTestSetup.java
✅ Files skipped from review due to trivial changes (43)
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-minio-data-lake-cached/delta.properties
  • docs/src/main/sphinx/object-storage/file-system-local.md
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-gcs/delta.properties
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeMinioAndLockBasedSynchronizerSmokeTest.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeAdlsConnectorSmokeTest.java
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-minio-data-lake/delta.properties
  • plugin/trino-hive/src/test/java/io/trino/plugin/hive/gcs/GcsHiveQueryRunner.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/metastore/glue/TestDeltaS3AndGlueMetastoreTest.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakePreferredPartitioning.java
  • docs/src/main/sphinx/object-storage/file-system-gcs.md
  • testing/trino-tests/src/test/java/io/trino/sql/planner/IcebergCostBasedPlanTestSetup.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergGcsConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergParquetWithBloomFiltersMixedCase.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergPartitionEvolutionOnSameColumn.java
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-delta-lake-oss/hive.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-gcs/iceberg.properties
  • docs/src/main/sphinx/object-storage/file-system-s3.md
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-hive4/trino/catalog/hive.properties
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/rest/TestIcebergS3VendingRestCatalogConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/glue/TestIcebergS3AndGlueMetastoreTest.java
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-azure/delta.properties
  • docs/src/main/sphinx/object-storage/file-system-azure.md
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-minio-data-lake/iceberg.properties
  • testing/trino-server-dev/etc/catalog/hudi.properties
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeGcsConnectorSmokeTest.java
  • plugin/trino-hudi/src/test/java/io/trino/plugin/hudi/HudiQueryRunner.java
  • docs/src/main/sphinx/object-storage.md
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestSharedHiveThriftMetastore.java
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-hudi/hudi.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-minio-data-lake-task-retries-filesystem/iceberg.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-azure/iceberg.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-delta-lake-oss/delta.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-delta-lake-databricks/hive.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-minio-data-lake/hive.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-delta-lake-databricks/delta.properties
  • testing/trino-server-dev/etc/catalog/delta.properties
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeSharedHiveMetastoreWithViews.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeAdlsStorage.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergInvalidCompressionCodecs.java
  • plugin/trino-lakehouse/src/test/java/io/trino/plugin/lakehouse/TestLakehouseFileConnectorSmokeTest.java
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-gcs/hive.properties
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-hive-hudi-redirections/hudi.properties
  • plugin/trino-lakehouse/src/test/java/io/trino/plugin/lakehouse/TestLakehouseMotoConnectorSmokeTest.java
🚧 Files skipped from review as they are similar to previous changes (22)
  • docs/src/main/sphinx/connector/redshift.md
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-iceberg-minio-cached/iceberg.properties
  • plugin/trino-hive/src/test/java/io/trino/plugin/hive/metastore/thrift/TestHiveMetastoreCatalogs.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/TestDeltaLakeMinioAndHmsConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/BaseIcebergMinioOrcConnectorTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergMotoConnectorSmokeTest.java
  • plugin/trino-hive/src/test/java/io/trino/plugin/hive/s3/S3HiveQueryRunner.java
  • plugin/trino-hive/src/test/java/io/trino/plugin/hive/TestHiveCustomCatalogConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergAbfsConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/rest/TestIcebergS3TablesConnectorSmokeTest.java
  • plugin/trino-lakehouse/src/test/java/io/trino/plugin/lakehouse/BaseLakehouseConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergReadVersionedTableByTemporal.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/hms/TestIcebergHiveCatalogWithoutLock.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/rest/TestIcebergBigLakeMetastoreConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/catalog/snowflake/TestIcebergSnowflakeCatalogConnectorSmokeTest.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/TestIcebergMaterializedViewExpiredSnapshotCleanup.java
  • plugin/trino-iceberg/src/test/java/io/trino/plugin/iceberg/BaseIcebergMinioConnectorSmokeTest.java
  • plugin/trino-lakehouse/src/test/java/io/trino/plugin/lakehouse/TestLakehouseConnectorTest.java
  • plugin/trino-delta-lake/src/test/java/io/trino/plugin/deltalake/DeltaLakeQueryRunner.java
  • plugin/trino-hive/src/test/java/io/trino/plugin/hive/s3/TestS3FileSystemAccessOperations.java
  • plugin/trino-hive/src/test/java/io/trino/plugin/hive/TestHiveS3AndGlueMetastoreTest.java
  • testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/multinode-azure/hive.properties

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 11, 2026

✅ Actions performed

Comments resolved. Approval is disabled; enable reviews.request_changes_workflow to allow explicit top-level @coderabbitai resolve or @coderabbitai approve commands.

@electrum electrum force-pushed the user/electrum/fsnative branch from bda0a3c to 91d8d48 Compare April 11, 2026 02:33
Comment thread docs/src/main/sphinx/connector/redshift.md
Copy link
Copy Markdown
Contributor

@findinpath findinpath left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I very much support this change. ❤️
It has been always a bit cumbersome to explain to non-technical users what "native" part meant in the last couple of years.

😸

@electrum electrum merged commit de9553b into master Apr 11, 2026
74 checks passed
@electrum electrum deleted the user/electrum/fsnative branch April 11, 2026 06:06
@github-actions github-actions Bot added this to the 481 milestone Apr 11, 2026
return this;
}

public boolean isNativeAzureEnabled()
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@electrum is keeping the getters with isNativeXXXEnabled intentional?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No, good catch, I missed that. (and also Codex, Copilot and Code Rabbit)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla-signed delta-lake Delta Lake connector docs hive Hive connector hudi Hudi connector iceberg Iceberg connector lakehouse

Development

Successfully merging this pull request may close these issues.

4 participants