This pull request's diff hasn't been prepared yet. Log in with GitHub to have us prepare it for review.

[9.5] ESQL:DS: Bind external sources to registered datasets on data nodes (#162545) #162756

Merged
bpintea opened 7:52pm on October 20, 2026 wanted to merge 910 Δ into elastic/elasticsearch 9.5 from
backport/9.5/pr-162545

Pull request #162756 quality checks

Code files and functions touched by this pull request are analyzed below.

Quality targets

How does this pull request compare to chosen code quality targets? Read more about code quality targets.

Target name Target value This PR
Maximum Diff Delta per PR 750 910
Maximum comment count per PR 20 0
Pull request maximum business days between activity 3 9
Pull request maximum business days open 10 10

Coupled files

Are there any files from this commit that are always committed alongside another file? This often suggests that there exists code coupling to potentially remove. Read more about code coupling

Committed together % Code file
Coupled code file
Commits in PR with both
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/glob/GlobExpander.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/ExternalSourceResolver.java
2
100 x-pack/plugin/esql-datasource-gcs/src/test/java/org/elasticsearch/xpack/esql/datasource/gcs/GcsDataSourcePluginTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlanner.java
2
100 x-pack/plugin/esql-datasource-gcs/src/test/java/org/elasticsearch/xpack/esql/datasource/gcs/GcsDataSourcePluginTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/ComputeService.java
2
100 x-pack/plugin/esql-datasource-gcs/src/test/java/org/elasticsearch/xpack/esql/datasource/gcs/GcsDataSourcePluginTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/ExternalSourceResolver.java
2
100 x-pack/plugin/esql-datasource-gcs/src/test/java/org/elasticsearch/xpack/esql/datasource/gcs/GcsDataSourcePluginTests.java
x-pack/plugin/esql-datasource-s3/src/test/java/org/elasticsearch/xpack/esql/datasource/s3/S3DataSourcePluginTests.java
2
100 x-pack/plugin/esql-datasource-gcs/src/test/java/org/elasticsearch/xpack/esql/datasource/gcs/GcsDataSourcePluginTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/glob/GlobExpander.java
2
100 x-pack/plugin/esql-datasource-gcs/src/test/java/org/elasticsearch/xpack/esql/datasource/gcs/GcsDataSourcePluginTests.java
x-pack/plugin/esql-datasource-azure/src/test/java/org/elasticsearch/xpack/esql/datasource/azure/AzureDataSourcePluginTests.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DatasetRewriter.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/ComputeService.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DatasetRewriter.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/ExternalSourceResolver.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DatasetRewriter.java
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/DatasetRewriterTests.java
2
100 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/DatasetRewriterTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DatasetRewriter.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/StorageProviderFactory.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlanner.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/StorageProviderFactory.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/ComputeService.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/StorageProviderFactory.java
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/optimizer/PhysicalPlanOptimizerTests.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/StorageProviderFactory.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/ExternalSourceResolver.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/StorageProviderFactory.java
x-pack/plugin/esql-datasource-s3/src/test/java/org/elasticsearch/xpack/esql/datasource/s3/S3DataSourcePluginTests.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/StorageProviderFactory.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/glob/GlobExpander.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/StorageProviderFactory.java
x-pack/plugin/esql-datasource-gcs/src/test/java/org/elasticsearch/xpack/esql/datasource/gcs/GcsDataSourcePluginTests.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/StorageProviderFactory.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DatasetRewriter.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/StorageProviderFactory.java
x-pack/plugin/esql-datasource-azure/src/test/java/org/elasticsearch/xpack/esql/datasource/azure/AzureDataSourcePluginTests.java
2
100 x-pack/plugin/esql-datasource-azure/src/test/java/org/elasticsearch/xpack/esql/datasource/azure/AzureDataSourcePluginTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlanner.java
2
100 x-pack/plugin/esql-datasource-azure/src/test/java/org/elasticsearch/xpack/esql/datasource/azure/AzureDataSourcePluginTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/ComputeService.java
2
100 x-pack/plugin/esql-datasource-azure/src/test/java/org/elasticsearch/xpack/esql/datasource/azure/AzureDataSourcePluginTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/ExternalSourceResolver.java
2
100 x-pack/plugin/esql-datasource-azure/src/test/java/org/elasticsearch/xpack/esql/datasource/azure/AzureDataSourcePluginTests.java
x-pack/plugin/esql-datasource-s3/src/test/java/org/elasticsearch/xpack/esql/datasource/s3/S3DataSourcePluginTests.java
2
100 x-pack/plugin/esql-datasource-azure/src/test/java/org/elasticsearch/xpack/esql/datasource/azure/AzureDataSourcePluginTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/glob/GlobExpander.java
2
100 x-pack/plugin/esql-datasource-azure/src/test/java/org/elasticsearch/xpack/esql/datasource/azure/AzureDataSourcePluginTests.java
x-pack/plugin/esql-datasource-gcs/src/test/java/org/elasticsearch/xpack/esql/datasource/gcs/GcsDataSourcePluginTests.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/StorageProviderServices.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlanner.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/StorageProviderServices.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/ComputeService.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/StorageProviderServices.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/EsqlPlugin.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/StorageProviderServices.java
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlannerTests.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/StorageProviderServices.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DataSourceModule.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/StorageProviderServices.java
x-pack/plugin/esql-datasource-s3/src/main/java/org/elasticsearch/xpack/esql/datasource/s3/S3DataSourcePlugin.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/PlannerUtils.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlanner.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/PlannerUtils.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/ComputeService.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/PlannerUtils.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/DataNodeComputeHandler.java
2
100 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlannerTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlanner.java
2
100 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlannerTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/ComputeService.java
2
100 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlannerTests.java
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/optimizer/PhysicalPlanOptimizerTests.java
2
100 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlannerTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/EsqlPlugin.java
2
100 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlannerTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/ExternalSourceResolver.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/DataNodeComputeHandler.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/ComputeService.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DataSourceModule.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/EsqlPlugin.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DataSourceModule.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/ExternalSourceResolver.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/OperatorFactoryRegistry.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlanner.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/OperatorFactoryRegistry.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/ComputeService.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/OperatorFactoryRegistry.java
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlannerTests.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/OperatorFactoryRegistry.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/DataNodeComputeHandler.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/OperatorFactoryRegistry.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DataSourceModule.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/OperatorFactoryRegistry.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plan/physical/ExternalSourceExec.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/OperatorFactoryRegistry.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/glob/GlobExpander.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/OperatorFactoryRegistry.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolver.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/OperatorFactoryRegistry.java
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolverTests.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/OperatorFactoryRegistry.java
x-pack/plugin/esql/src/internalClusterTest/java/org/elasticsearch/xpack/esql/plugin/DataNodeRequestDatasetRebindIT.java
2
100 x-pack/plugin/esql-datasource-gcs/src/main/java/org/elasticsearch/xpack/esql/datasource/gcs/GcsDataSourcePlugin.java
x-pack/plugin/esql-datasource-s3/src/main/java/org/elasticsearch/xpack/esql/datasource/s3/S3DataSourcePlugin.java
2
100 x-pack/plugin/esql-datasource-gcs/src/main/java/org/elasticsearch/xpack/esql/datasource/gcs/GcsDataSourcePlugin.java
x-pack/plugin/esql-datasource-azure/src/main/java/org/elasticsearch/xpack/esql/datasource/azure/AzureDataSourcePlugin.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plan/physical/ExternalSourceExec.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/ExternalSourceResolver.java
2
100 x-pack/plugin/esql-datasource-s3/src/test/java/org/elasticsearch/xpack/esql/datasource/s3/S3DataSourcePluginTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlanner.java
2
100 x-pack/plugin/esql-datasource-s3/src/test/java/org/elasticsearch/xpack/esql/datasource/s3/S3DataSourcePluginTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/ComputeService.java
2
100 x-pack/plugin/esql-datasource-s3/src/test/java/org/elasticsearch/xpack/esql/datasource/s3/S3DataSourcePluginTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/ExternalSourceResolver.java
2
100 x-pack/plugin/esql-datasource-s3/src/test/java/org/elasticsearch/xpack/esql/datasource/s3/S3DataSourcePluginTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/glob/GlobExpander.java
2
100 x-pack/plugin/esql-datasource-s3/src/test/java/org/elasticsearch/xpack/esql/datasource/s3/S3DataSourcePluginTests.java
x-pack/plugin/esql-datasource-gcs/src/test/java/org/elasticsearch/xpack/esql/datasource/gcs/GcsDataSourcePluginTests.java
2
100 x-pack/plugin/esql-datasource-s3/src/test/java/org/elasticsearch/xpack/esql/datasource/s3/S3DataSourcePluginTests.java
x-pack/plugin/esql-datasource-azure/src/test/java/org/elasticsearch/xpack/esql/datasource/azure/AzureDataSourcePluginTests.java
2
100 x-pack/plugin/esql-datasource-azure/src/main/java/org/elasticsearch/xpack/esql/datasource/azure/AzureDataSourcePlugin.java
x-pack/plugin/esql-datasource-gcs/src/main/java/org/elasticsearch/xpack/esql/datasource/gcs/GcsDataSourcePlugin.java
2
100 x-pack/plugin/esql-datasource-azure/src/main/java/org/elasticsearch/xpack/esql/datasource/azure/AzureDataSourcePlugin.java
x-pack/plugin/esql-datasource-s3/src/main/java/org/elasticsearch/xpack/esql/datasource/s3/S3DataSourcePlugin.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/CredentialPolicy.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolver.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/CredentialPolicy.java
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolverTests.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/CredentialPolicy.java
x-pack/plugin/esql/src/internalClusterTest/java/org/elasticsearch/xpack/esql/plugin/DataNodeRequestDatasetRebindIT.java
2
100 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolverTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlanner.java
2
100 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolverTests.java
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlannerTests.java
2
100 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolverTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/DataNodeComputeHandler.java
2
100 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolverTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DataSourceModule.java
2
100 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolverTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/ExternalSourceResolver.java
2
100 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolverTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plan/physical/ExternalSourceExec.java
2
100 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolverTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/glob/GlobExpander.java
2
100 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolverTests.java
x-pack/plugin/esql-datasource-gcs/src/test/java/org/elasticsearch/xpack/esql/datasource/gcs/GcsDataSourcePluginTests.java
2
100 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolverTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolver.java
2
100 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolverTests.java
x-pack/plugin/esql/src/internalClusterTest/java/org/elasticsearch/xpack/esql/plugin/DataNodeRequestDatasetRebindIT.java
2
100 docs/changelog/162545.yaml
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlanner.java
2
100 docs/changelog/162545.yaml
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlannerTests.java
2
100 docs/changelog/162545.yaml
x-pack/plugin/esql-datasource-gcs/src/main/java/org/elasticsearch/xpack/esql/datasource/gcs/GcsDataSourcePlugin.java
2
100 docs/changelog/162545.yaml
x-pack/plugin/esql-datasource-s3/src/test/java/org/elasticsearch/xpack/esql/datasource/s3/S3DataSourcePluginTests.java
2
100 docs/changelog/162545.yaml
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/glob/GlobExpander.java
2
100 docs/changelog/162545.yaml
x-pack/plugin/esql-datasource-gcs/src/test/java/org/elasticsearch/xpack/esql/datasource/gcs/GcsDataSourcePluginTests.java
2
100 docs/changelog/162545.yaml
x-pack/plugin/esql-datasource-azure/src/test/java/org/elasticsearch/xpack/esql/datasource/azure/AzureDataSourcePluginTests.java
2
100 docs/changelog/162545.yaml
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolver.java
2
100 docs/changelog/162545.yaml
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolverTests.java
2
100 docs/changelog/162545.yaml
x-pack/plugin/esql/src/internalClusterTest/java/org/elasticsearch/xpack/esql/plugin/DataNodeRequestDatasetRebindIT.java
2
100 x-pack/plugin/esql/src/internalClusterTest/java/org/elasticsearch/xpack/esql/plugin/DataNodeRequestDatasetRebindIT.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlanner.java
2
100 x-pack/plugin/esql/src/internalClusterTest/java/org/elasticsearch/xpack/esql/plugin/DataNodeRequestDatasetRebindIT.java
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/optimizer/PhysicalPlanOptimizerTests.java
2
100 x-pack/plugin/esql/src/internalClusterTest/java/org/elasticsearch/xpack/esql/plugin/DataNodeRequestDatasetRebindIT.java
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlannerTests.java
2
100 x-pack/plugin/esql/src/internalClusterTest/java/org/elasticsearch/xpack/esql/plugin/DataNodeRequestDatasetRebindIT.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DataSourceModule.java
2
100 x-pack/plugin/esql/src/internalClusterTest/java/org/elasticsearch/xpack/esql/plugin/DataNodeRequestDatasetRebindIT.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plan/physical/ExternalSourceExec.java
2
100 x-pack/plugin/esql/src/internalClusterTest/java/org/elasticsearch/xpack/esql/plugin/DataNodeRequestDatasetRebindIT.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/glob/GlobExpander.java
2
100 x-pack/plugin/esql/src/internalClusterTest/java/org/elasticsearch/xpack/esql/plugin/DataNodeRequestDatasetRebindIT.java
x-pack/plugin/esql-datasource-gcs/src/test/java/org/elasticsearch/xpack/esql/datasource/gcs/GcsDataSourcePluginTests.java
2
100 x-pack/plugin/esql/src/internalClusterTest/java/org/elasticsearch/xpack/esql/plugin/DataNodeRequestDatasetRebindIT.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolver.java
2
100 x-pack/plugin/esql/src/internalClusterTest/java/org/elasticsearch/xpack/esql/plugin/DataNodeRequestDatasetRebindIT.java
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolverTests.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolver.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/DataNodeComputeHandler.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolver.java
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlannerTests.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolver.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/PlannerUtils.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolver.java
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/optimizer/PhysicalPlanOptimizerTests.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolver.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/ComputeService.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolver.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlanner.java
2
100 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/StorageProviderRegistryTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/ExternalSourceResolver.java
2
100 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/StorageProviderRegistryTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DataSourceModule.java
2
100 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/StorageProviderRegistryTests.java
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlannerTests.java
2
100 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/StorageProviderRegistryTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/EsqlPlugin.java
2
100 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/StorageProviderRegistryTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/PlannerUtils.java
2
100 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/StorageProviderRegistryTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/ComputeService.java
2
100 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/StorageProviderRegistryTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlanner.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/StorageProviderServices.java
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/StorageProviderRegistryTests.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/StorageProviderServices.java
x-pack/plugin/esql-datasource-gcs/src/test/java/org/elasticsearch/xpack/esql/datasource/gcs/GcsDataSourcePluginTests.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/StorageProviderServices.java
x-pack/plugin/esql-datasource-azure/src/main/java/org/elasticsearch/xpack/esql/datasource/azure/AzureDataSourcePlugin.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/StorageProviderServices.java
x-pack/plugin/esql-datasource-s3/src/test/java/org/elasticsearch/xpack/esql/datasource/s3/S3DataSourcePluginTests.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolver.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DataSourceModule.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolver.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/glob/GlobExpander.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/CredentialPolicy.java
x-pack/plugin/esql-datasource-gcs/src/test/java/org/elasticsearch/xpack/esql/datasource/gcs/GcsDataSourcePluginTests.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/CredentialPolicy.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DataSourceModule.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/CredentialPolicy.java
x-pack/plugin/esql-datasource-s3/src/main/java/org/elasticsearch/xpack/esql/datasource/s3/S3DataSourcePlugin.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/CredentialPolicy.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/DataNodeComputeHandler.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/CredentialPolicy.java
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlannerTests.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolver.java
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolverTests.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolver.java
x-pack/plugin/esql/src/internalClusterTest/java/org/elasticsearch/xpack/esql/plugin/DataNodeRequestDatasetRebindIT.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/CredentialPolicy.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlanner.java
2
100 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/CredentialPolicy.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/PlannerUtils.java
2
97 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/PlannerUtils.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/ExternalSourceResolver.java
2
94 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/PlannerUtils.java
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlannerTests.java
2
92 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/Federation.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/EsqlPlugin.java
2
92 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/Federation.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlanner.java
2
91 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/PlannerUtils.java
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/optimizer/PhysicalPlanOptimizerTests.java
2
88 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plan/physical/ExternalSourceExec.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/ComputeService.java
2
88 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plan/physical/ExternalSourceExec.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlanner.java
2
84 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/Federation.java
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlannerTests.java
2
82 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/optimizer/PhysicalPlanOptimizerTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/ComputeService.java
2
76 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/optimizer/PhysicalPlanOptimizerTests.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlanner.java
2
76 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/Federation.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/DataNodeComputeHandler.java
2
75 x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/optimizer/PhysicalPlanOptimizerTests.java
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlannerTests.java
2
72 x-pack/plugin/esql-datasource-s3/src/main/java/org/elasticsearch/xpack/esql/datasource/s3/S3DataSourcePlugin.java
x-pack/plugin/esql-datasource-azure/src/main/java/org/elasticsearch/xpack/esql/datasource/azure/AzureDataSourcePlugin.java
2
71 x-pack/plugin/esql-datasource-azure/src/main/java/org/elasticsearch/xpack/esql/datasource/azure/AzureDataSourcePlugin.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/EsqlPlugin.java
2
70 x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/DataNodeComputeHandler.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/PlannerUtils.java
2
70 x-pack/plugin/esql-datasource-s3/src/main/java/org/elasticsearch/xpack/esql/datasource/s3/S3DataSourcePlugin.java
x-pack/plugin/esql-datasource-gcs/src/main/java/org/elasticsearch/xpack/esql/datasource/gcs/GcsDataSourcePlugin.java
2
70 x-pack/plugin/esql-datasource-gcs/src/main/java/org/elasticsearch/xpack/esql/datasource/gcs/GcsDataSourcePlugin.java
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/EsqlPlugin.java
2

Biggest files changes in pull request

Estimated line counts are shown. Values may change once change summary has finished building.

Path View whole file Lines removed Lines added Final line count
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolverTests.java 0 808 ---
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DatasetConfigResolver.java 0 448 ---
x-pack/plugin/esql/src/internalClusterTest/java/org/elasticsearch/xpack/esql/plugin/DataNodeRequestDatasetRebindIT.java 0 466 ---
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlannerTests.java 0 360 ---
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/StorageProviderRegistryTests.java 0 218 ---
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/PlannerUtils.java 0 120 ---
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/planner/LocalExecutionPlanner.java 0 54 ---
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DataSourceModule.java 2 102 ---
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/ComputeService.java 2 24 ---
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/DatasetRewriter.java 2 22 ---
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/glob/GlobExpander.java 0 24 ---
x-pack/plugin/esql-datasource-gcs/src/test/java/org/elasticsearch/xpack/esql/datasource/gcs/GcsDataSourcePluginTests.java 0 98 ---
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/datasources/DatasetRewriterTests.java 0 50 ---
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/DataNodeComputeHandler.java 2 38 ---
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plan/physical/ExternalSourceExec.java 2 68 ---
x-pack/plugin/esql-datasource-gcs/src/main/java/org/elasticsearch/xpack/esql/datasource/gcs/GcsDataSourcePlugin.java 2 4 ---
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/StorageProviderFactory.java 0 38 ---
x-pack/plugin/esql-datasource-azure/src/test/java/org/elasticsearch/xpack/esql/datasource/azure/AzureDataSourcePluginTests.java 0 66 ---
x-pack/plugin/esql-datasource-s3/src/test/java/org/elasticsearch/xpack/esql/datasource/s3/S3DataSourcePluginTests.java 0 62 ---
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/optimizer/PhysicalPlanOptimizerTests.java 0 2 ---
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/Federation.java 0 12 ---
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/plugin/EsqlPlugin.java 0 2 ---
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/StorageProviderServices.java 2 34 ---
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/ExternalSourceResolver.java 0 6 ---
x-pack/plugin/esql-datasource-s3/src/main/java/org/elasticsearch/xpack/esql/datasource/s3/S3DataSourcePlugin.java 0 2 ---
docs/changelog/162545.yaml 0 10 ---
x-pack/plugin/esql-datasource-azure/src/main/java/org/elasticsearch/xpack/esql/datasource/azure/AzureDataSourcePlugin.java 0 2 ---
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/spi/CredentialPolicy.java 0 128 ---
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/datasources/OperatorFactoryRegistry.java 0 14 ---

️ Biggest functions grown or shrunk by pull request

Which functions had their line count change as part of this pull request?

Estimated line counts are shown. Values may change once change summary has finished building.

Qualified function name View whole function Lines removed Lines added Final line count
DataNodeComputeHandler::handleExternalSourceRequest 2 2 128
DatasetRewriter::buildDatasetBranch 2 2 18