diff --git a/.github/bin/build-matrix-from-impacted.py b/.github/bin/build-matrix-from-impacted.py old mode 100755 new mode 100644 diff --git a/.github/bin/build-pt-matrix-from-impacted-connectors.py b/.github/bin/build-pt-matrix-from-impacted-connectors.py old mode 100755 new mode 100644 diff --git a/.github/bin/download-maven-dependencies.sh b/.github/bin/download-maven-dependencies.sh old mode 100755 new mode 100644 diff --git a/.github/bin/fake-ptl b/.github/bin/fake-ptl old mode 100755 new mode 100644 diff --git a/.github/bin/free-disk-space.sh b/.github/bin/free-disk-space.sh old mode 100755 new mode 100644 diff --git a/.github/bin/git-fetch-base-ref.sh b/.github/bin/git-fetch-base-ref.sh old mode 100755 new mode 100644 diff --git a/.github/bin/prepare-check-commits-matrix.py b/.github/bin/prepare-check-commits-matrix.py old mode 100755 new mode 100644 diff --git a/.github/bin/redshift/delete-aws-redshift.sh b/.github/bin/redshift/delete-aws-redshift.sh old mode 100755 new mode 100644 diff --git a/.github/bin/redshift/setup-aws-redshift.sh b/.github/bin/redshift/setup-aws-redshift.sh old mode 100755 new mode 100644 diff --git a/.github/bin/retry b/.github/bin/retry old mode 100755 new mode 100644 diff --git a/.github/bin/s3/delete-s3-bucket.sh b/.github/bin/s3/delete-s3-bucket.sh old mode 100755 new mode 100644 diff --git a/.github/bin/s3/setup-empty-s3-bucket.sh b/.github/bin/s3/setup-empty-s3-bucket.sh old mode 100755 new mode 100644 diff --git a/.mvn/jvm.config b/.mvn/jvm.config index 65c0bc4d12016..c93eea43182a4 100644 --- a/.mvn/jvm.config +++ b/.mvn/jvm.config @@ -9,3 +9,4 @@ --add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED +--add-opens=java.base/java.nio=ALL-UNNAMED diff --git a/core/docker/bin/health-check b/core/docker/bin/health-check old mode 100755 new mode 100644 diff --git a/core/docker/bin/run-trino b/core/docker/bin/run-trino old mode 100755 new mode 100644 diff --git a/core/docker/build.sh b/core/docker/build.sh old mode 100755 new mode 100644 diff --git a/core/trino-main/bin/check_webui.sh b/core/trino-main/bin/check_webui.sh old mode 100755 new mode 100644 diff --git a/core/trino-main/src/main/resources/webapp/vendor/bootstrap/config.json b/core/trino-main/src/main/resources/webapp/vendor/bootstrap/config.json old mode 100755 new mode 100644 diff --git a/core/trino-main/src/test/resources/cert/generate.sh b/core/trino-main/src/test/resources/cert/generate.sh old mode 100755 new mode 100644 diff --git a/core/trino-server/src/main/provisio/trino.xml b/core/trino-server/src/main/provisio/trino.xml index 519af7a4e5304..855af5b760676 100644 --- a/core/trino-server/src/main/provisio/trino.xml +++ b/core/trino-server/src/main/provisio/trino.xml @@ -289,6 +289,12 @@ + + + + + + diff --git a/docs/build b/docs/build old mode 100755 new mode 100644 diff --git a/docs/src/main/sphinx/connector.rst b/docs/src/main/sphinx/connector.rst new file mode 100644 index 0000000000000..589f61fe07f40 --- /dev/null +++ b/docs/src/main/sphinx/connector.rst @@ -0,0 +1,47 @@ +********** +Connectors +********** + +This chapter describes the connectors available in Trino to access data +from different data sources. + +.. toctree:: + :maxdepth: 1 + + Accumulo + Atop + BigQuery + Black Hole + Cassandra + ClickHouse + Delta Lake + Druid + Elasticsearch + Google Sheets + Hive + Hudi + Iceberg + Ignite + JMX + Kafka + Kinesis + Kudu + Local File + MariaDB + Memory + MongoDB + MySQL + Oracle + Phoenix + Pinot + PostgreSQL + Prometheus + Redis + Redshift + SingleStore + Snowflake + SQL Server + System + Thrift + TPCDS + TPCH diff --git a/docs/src/main/sphinx/connector/snowflake.rst b/docs/src/main/sphinx/connector/snowflake.rst new file mode 100644 index 0000000000000..fc9462ff37c79 --- /dev/null +++ b/docs/src/main/sphinx/connector/snowflake.rst @@ -0,0 +1,107 @@ +=================== +Snowflake connector +=================== + +.. raw:: html + + + +The Snowflake connector allows querying and creating tables in an +external `Snowflake `_ account. This can be used to join data between +different systems like Snowflake and Hive, or between two different +Snowflake accounts. + +Configuration +------------- + +To configure the Snowflake connector, create a catalog properties file +in ``etc/catalog`` named, for example, ``example.properties``, to +mount the Snowflake connector as the ``snowflake`` catalog. +Create the file with the following contents, replacing the +connection properties as appropriate for your setup: + +.. code-block:: none + + connector.name=snowflake + connection-url=jdbc:snowflake://.snowflakecomputing.com + connection-user=root + connection-password=secret + snowflake.account=account + snowflake.database=database + snowflake.role=role + snowflake.warehouse=warehouse + +Arrow serialization support +^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +This is an experimental feature which introduces support for using Apache Arrow +as the serialization format when reading from Snowflake. Please note there are +a few caveats: + +* Using Apache Arrow serialization is disabled by default. In order to enable + it, add ``--add-opens=java.base/java.nio=ALL-UNNAMED`` to the Trino + :ref:`jvm-config`. + + +Multiple Snowflake databases or accounts +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The Snowflake connector can only access a single database within +a Snowflake account. Thus, if you have multiple Snowflake databases, +or want to connect to multiple Snowflake accounts, you must configure +multiple instances of the Snowflake connector. + +.. snowflake-type-mapping: + +Type mapping +------------ + +Trino supports the following Snowflake data types: + +================================== =============================== +Snowflake Type Trino Type +================================== =============================== +``boolean`` ``boolean`` +``tinyint`` ``bigint`` +``smallint`` ``bigint`` +``byteint`` ``bigint`` +``int`` ``bigint`` +``integer`` ``bigint`` +``bigint`` ``bigint`` +``float`` ``real`` +``real`` ``real`` +``double`` ``double`` +``decimal`` ``decimal(P,S)`` +``varchar(n)`` ``varchar(n)`` +``char(n)`` ``varchar(n)`` +``binary(n)`` ``varbinary`` +``varbinary`` ``varbinary`` +``date`` ``date`` +``time`` ``time`` +``timestampntz`` ``timestamp`` +``timestamptz`` ``timestampTZ`` +``timestampltz`` ``timestampTZ`` +================================== =============================== + +Complete list of `Snowflake data types +`_. + +.. _snowflake-sql-support: + +SQL support +----------- + +The connector provides read access and write access to data and metadata in +a Snowflake database. In addition to the :ref:`globally available +` and :ref:`read operation ` +statements, the connector supports the following features: + +* :doc:`/sql/insert` +* :doc:`/sql/delete` +* :doc:`/sql/truncate` +* :doc:`/sql/create-table` +* :doc:`/sql/create-table-as` +* :doc:`/sql/drop-table` +* :doc:`/sql/alter-table` +* :doc:`/sql/create-schema` +* :doc:`/sql/drop-schema` diff --git a/lib/trino-parquet/src/main/java/io/trino/parquet/DataPageV1.java b/lib/trino-parquet/src/main/java/io/trino/parquet/DataPageV1.java old mode 100755 new mode 100644 diff --git a/mvnw b/mvnw old mode 100755 new mode 100644 diff --git a/plugin/trino-bigquery/src/test/resources/proxy/generate.sh b/plugin/trino-bigquery/src/test/resources/proxy/generate.sh old mode 100755 new mode 100644 diff --git a/plugin/trino-hive-hadoop2/bin/run_hive_abfs_access_key_tests.sh b/plugin/trino-hive-hadoop2/bin/run_hive_abfs_access_key_tests.sh old mode 100755 new mode 100644 diff --git a/plugin/trino-hive-hadoop2/bin/run_hive_abfs_oauth_tests.sh b/plugin/trino-hive-hadoop2/bin/run_hive_abfs_oauth_tests.sh old mode 100755 new mode 100644 diff --git a/plugin/trino-hive-hadoop2/bin/run_hive_adl_tests.sh b/plugin/trino-hive-hadoop2/bin/run_hive_adl_tests.sh old mode 100755 new mode 100644 diff --git a/plugin/trino-hive-hadoop2/bin/run_hive_s3_tests.sh b/plugin/trino-hive-hadoop2/bin/run_hive_s3_tests.sh old mode 100755 new mode 100644 diff --git a/plugin/trino-hive-hadoop2/bin/run_hive_tests.sh b/plugin/trino-hive-hadoop2/bin/run_hive_tests.sh old mode 100755 new mode 100644 diff --git a/plugin/trino-hive-hadoop2/bin/run_hive_wasb_tests.sh b/plugin/trino-hive-hadoop2/bin/run_hive_wasb_tests.sh old mode 100755 new mode 100644 diff --git a/plugin/trino-hive-hadoop2/bin/start_hive.sh b/plugin/trino-hive-hadoop2/bin/start_hive.sh old mode 100755 new mode 100644 diff --git a/plugin/trino-hive-hadoop2/conf/files/hadoop-put.sh b/plugin/trino-hive-hadoop2/conf/files/hadoop-put.sh old mode 100755 new mode 100644 diff --git a/plugin/trino-hive/src/test/resources/containers/hive_hadoop/hadoop-run.sh b/plugin/trino-hive/src/test/resources/containers/hive_hadoop/hadoop-run.sh old mode 100755 new mode 100644 diff --git a/plugin/trino-hive/src/test/resources/with_short_zone_id/data/part-00000-cab83205-643e-4b22-9846-54395fde4199-c000 b/plugin/trino-hive/src/test/resources/with_short_zone_id/data/part-00000-cab83205-643e-4b22-9846-54395fde4199-c000 old mode 100755 new mode 100644 diff --git a/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduClientConfig.java b/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduClientConfig.java old mode 100755 new mode 100644 diff --git a/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduColumnHandle.java b/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduColumnHandle.java old mode 100755 new mode 100644 diff --git a/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduConnector.java b/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduConnector.java old mode 100755 new mode 100644 diff --git a/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduConnectorFactory.java b/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduConnectorFactory.java old mode 100755 new mode 100644 diff --git a/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduMetadata.java b/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduMetadata.java old mode 100755 new mode 100644 diff --git a/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduModule.java b/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduModule.java old mode 100755 new mode 100644 diff --git a/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduPlugin.java b/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduPlugin.java old mode 100755 new mode 100644 diff --git a/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduRecordCursor.java b/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduRecordCursor.java old mode 100755 new mode 100644 diff --git a/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduRecordSet.java b/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduRecordSet.java old mode 100755 new mode 100644 diff --git a/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduRecordSetProvider.java b/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduRecordSetProvider.java old mode 100755 new mode 100644 diff --git a/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduSplit.java b/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduSplit.java old mode 100755 new mode 100644 diff --git a/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduSplitManager.java b/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduSplitManager.java old mode 100755 new mode 100644 diff --git a/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduTableHandle.java b/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduTableHandle.java old mode 100755 new mode 100644 diff --git a/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduTransactionHandle.java b/plugin/trino-kudu/src/main/java/io/trino/plugin/kudu/KuduTransactionHandle.java old mode 100755 new mode 100644 diff --git a/plugin/trino-oracle/src/test/resources/restart.sh b/plugin/trino-oracle/src/test/resources/restart.sh old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/pom.xml b/plugin/trino-pinot/pom.xml old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/ForPinot.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/ForPinot.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotColumnHandle.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotColumnHandle.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotConfig.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotConfig.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotConnector.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotConnector.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotConnectorFactory.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotConnectorFactory.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotErrorCode.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotErrorCode.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotException.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotException.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotMetadata.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotMetadata.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotModule.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotModule.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotNodePartitioningProvider.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotNodePartitioningProvider.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotPageSourceProvider.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotPageSourceProvider.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotPlugin.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotPlugin.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotSegmentPageSource.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotSegmentPageSource.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotSessionProperties.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotSessionProperties.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotSplit.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotSplit.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotSplitManager.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotSplitManager.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotTableHandle.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotTableHandle.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotTransactionHandle.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/PinotTransactionHandle.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/auth/password/inline/PinotPasswordBrokerAuthenticationConfig.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/auth/password/inline/PinotPasswordBrokerAuthenticationConfig.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/auth/password/inline/PinotPasswordControllerAuthenticationConfig.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/auth/password/inline/PinotPasswordControllerAuthenticationConfig.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/client/PinotClient.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/client/PinotClient.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/query/DynamicTable.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/query/DynamicTable.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/query/DynamicTableBuilder.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/query/DynamicTableBuilder.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/query/DynamicTablePqlExtractor.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/query/DynamicTablePqlExtractor.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/query/OrderByExpression.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/query/OrderByExpression.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/query/PinotQueryBuilder.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/query/PinotQueryBuilder.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/query/PinotQueryInfo.java b/plugin/trino-pinot/src/main/java/io/trino/plugin/pinot/query/PinotQueryInfo.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/test/java/io/trino/plugin/pinot/MetadataUtil.java b/plugin/trino-pinot/src/test/java/io/trino/plugin/pinot/MetadataUtil.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/test/java/io/trino/plugin/pinot/MockPinotClient.java b/plugin/trino-pinot/src/test/java/io/trino/plugin/pinot/MockPinotClient.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/test/java/io/trino/plugin/pinot/PinotQueryRunner.java b/plugin/trino-pinot/src/test/java/io/trino/plugin/pinot/PinotQueryRunner.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/test/java/io/trino/plugin/pinot/TestDynamicTable.java b/plugin/trino-pinot/src/test/java/io/trino/plugin/pinot/TestDynamicTable.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/test/java/io/trino/plugin/pinot/TestPinotClient.java b/plugin/trino-pinot/src/test/java/io/trino/plugin/pinot/TestPinotClient.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/test/java/io/trino/plugin/pinot/TestPinotColumnHandle.java b/plugin/trino-pinot/src/test/java/io/trino/plugin/pinot/TestPinotColumnHandle.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/test/java/io/trino/plugin/pinot/TestPinotConfig.java b/plugin/trino-pinot/src/test/java/io/trino/plugin/pinot/TestPinotConfig.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/test/java/io/trino/plugin/pinot/TestPinotMetadata.java b/plugin/trino-pinot/src/test/java/io/trino/plugin/pinot/TestPinotMetadata.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/test/java/io/trino/plugin/pinot/TestPinotQueryBase.java b/plugin/trino-pinot/src/test/java/io/trino/plugin/pinot/TestPinotQueryBase.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/test/java/io/trino/plugin/pinot/TestPinotSessionProperties.java b/plugin/trino-pinot/src/test/java/io/trino/plugin/pinot/TestPinotSessionProperties.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/test/java/io/trino/plugin/pinot/TestPinotSplitManager.java b/plugin/trino-pinot/src/test/java/io/trino/plugin/pinot/TestPinotSplitManager.java old mode 100755 new mode 100644 diff --git a/plugin/trino-pinot/src/test/java/io/trino/plugin/pinot/TestPinotTableHandle.java b/plugin/trino-pinot/src/test/java/io/trino/plugin/pinot/TestPinotTableHandle.java old mode 100755 new mode 100644 diff --git a/plugin/trino-snowflake/src/test/java/io/trino/plugin/snowflake/TestSnowflakeConnectorTest.java b/plugin/trino-snowflake/src/test/java/io/trino/plugin/snowflake/TestSnowflakeConnectorTest.java index 8b9b0c78c73b5..3802109194c96 100644 --- a/plugin/trino-snowflake/src/test/java/io/trino/plugin/snowflake/TestSnowflakeConnectorTest.java +++ b/plugin/trino-snowflake/src/test/java/io/trino/plugin/snowflake/TestSnowflakeConnectorTest.java @@ -35,4 +35,4 @@ protected SqlExecutor onRemoteDatabase() { return server::execute; } -} +} \ No newline at end of file diff --git a/plugin/trino-snowflake/src/test/java/io/trino/plugin/snowflake/TestSnowflakeTypeMapping.java b/plugin/trino-snowflake/src/test/java/io/trino/plugin/snowflake/TestSnowflakeTypeMapping.java index 8fd62bd108637..e0e67aecf8b1a 100644 --- a/plugin/trino-snowflake/src/test/java/io/trino/plugin/snowflake/TestSnowflakeTypeMapping.java +++ b/plugin/trino-snowflake/src/test/java/io/trino/plugin/snowflake/TestSnowflakeTypeMapping.java @@ -408,4 +408,4 @@ private static boolean isGap(ZoneId zone, LocalDate date) { return zone.getRules().getValidOffsets(date.atStartOfDay()).isEmpty(); } -} +} \ No newline at end of file diff --git a/plugin/trino-snowflake/src/test/java/io/trino/plugin/snowflake/TestingSnowflakeServer.java b/plugin/trino-snowflake/src/test/java/io/trino/plugin/snowflake/TestingSnowflakeServer.java index bd64f30307597..6a337f6eea7df 100644 --- a/plugin/trino-snowflake/src/test/java/io/trino/plugin/snowflake/TestingSnowflakeServer.java +++ b/plugin/trino-snowflake/src/test/java/io/trino/plugin/snowflake/TestingSnowflakeServer.java @@ -74,4 +74,4 @@ public void close() { execute("DROP SCHEMA IF EXISTS tpch"); } -} +} \ No newline at end of file diff --git a/testing/bin/ptl b/testing/bin/ptl old mode 100755 new mode 100644 diff --git a/testing/trino-benchto-benchmarks/generate_schemas/generate-tpcds.py b/testing/trino-benchto-benchmarks/generate_schemas/generate-tpcds.py old mode 100755 new mode 100644 diff --git a/testing/trino-benchto-benchmarks/generate_schemas/generate-tpch.py b/testing/trino-benchto-benchmarks/generate_schemas/generate-tpch.py old mode 100755 new mode 100644 diff --git a/testing/trino-product-tests-launcher/bin/run-launcher b/testing/trino-product-tests-launcher/bin/run-launcher old mode 100755 new mode 100644 diff --git a/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/common/hadoop/apply-config-overrides.sh b/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/common/hadoop/apply-config-overrides.sh old mode 100755 new mode 100644 diff --git a/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/common/hadoop/hadoop-run.sh b/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/common/hadoop/hadoop-run.sh old mode 100755 new mode 100644 diff --git a/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/common/hydra-identity-provider/cert/generate.sh b/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/common/hydra-identity-provider/cert/generate.sh old mode 100755 new mode 100644 diff --git a/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/conf/environment/multinode-azure/apply-azure-config.sh b/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/conf/environment/multinode-azure/apply-azure-config.sh old mode 100755 new mode 100644 diff --git a/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/conf/environment/multinode-gcs/apply-gcs-config.sh b/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/conf/environment/multinode-gcs/apply-gcs-config.sh old mode 100755 new mode 100644 diff --git a/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/conf/environment/multinode-kafka-ssl/secrets/create-certs.sh b/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/conf/environment/multinode-kafka-ssl/secrets/create-certs.sh old mode 100755 new mode 100644 diff --git a/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/conf/environment/singlenode-hive-acid/apply-hive-config.sh b/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/conf/environment/singlenode-hive-acid/apply-hive-config.sh old mode 100755 new mode 100644 diff --git a/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/conf/environment/singlenode-oauth2-https-proxy/cert/create-certs.sh b/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/conf/environment/singlenode-oauth2-https-proxy/cert/create-certs.sh old mode 100755 new mode 100644 diff --git a/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/conf/environment/singlenode-spark-iceberg-jdbc-catalog/apply-hive-config-for-iceberg.sh b/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/conf/environment/singlenode-spark-iceberg-jdbc-catalog/apply-hive-config-for-iceberg.sh old mode 100755 new mode 100644 diff --git a/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/conf/environment/singlenode-spark-iceberg/apply-hive-config-for-iceberg.sh b/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/conf/environment/singlenode-spark-iceberg/apply-hive-config-for-iceberg.sh old mode 100755 new mode 100644 diff --git a/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/conf/environment/two-kerberos-hives/hadoop-master-2-copy-keytabs.sh b/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/conf/environment/two-kerberos-hives/hadoop-master-2-copy-keytabs.sh old mode 100755 new mode 100644 diff --git a/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/conf/environment/two-kerberos-hives/hadoop-master-copy-keytabs.sh b/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/conf/environment/two-kerberos-hives/hadoop-master-copy-keytabs.sh old mode 100755 new mode 100644 diff --git a/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/health-checks/hadoop-health-check.sh b/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/health-checks/hadoop-health-check.sh old mode 100755 new mode 100644 diff --git a/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/health-checks/trino-health-check.sh b/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/health-checks/trino-health-check.sh old mode 100755 new mode 100644 diff --git a/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/run-presto.sh b/testing/trino-product-tests-launcher/src/main/resources/docker/presto-product-tests/run-presto.sh old mode 100755 new mode 100644 diff --git a/testing/trino-test-jdbc-compatibility-old-driver/bin/run_tests.sh b/testing/trino-test-jdbc-compatibility-old-driver/bin/run_tests.sh old mode 100755 new mode 100644