Google Cloud Storage file system support#
Trino includes a native implementation to access Google Cloud Storage (GCS) with a catalog using the Delta Lake, Hive, Hudi, or Iceberg connectors.
Enable the native implementation with fs.native-gcs.enabled=true
in your
catalog properties file.
General configuration#
Use the following properties to configure general aspects of Google Cloud Storage file system support:
Property |
Description |
---|---|
|
Activate the native implementation for Google Cloud Storage support, and
deactivate all legacy support. Defaults to |
|
Identifier for the project on Google Cloud Storage. |
|
Maximum number of RPC attempts. Defaults to 20. |
|
Scale factor for RPC retry delays. Defaults to 3. |
|
Total time duration limit for RPC call retries.
Defaults to |
|
Minimum delay duration between RPC retries. Defaults
to |
|
Maximum delay duration between RPC retries. Defaults
to |
|
Minimum data size for blocks read per RPC. Defaults
to |
|
Minimum data size for blocks written per RPC. The
Defaults to |
|
Maximum number of blobs to return per page. Defaults to 100. |
|
Number of blobs to delete per batch. Defaults to 100. Recommended batch size is 100. |
Authentication#
Use one of the following properties to configure the authentication to Google Cloud Storage:
Property |
Description |
---|---|
|
Flag to set usage of a client-provided OAuth 2.0 token to access Google
Cloud Storage. Defaults to |
|
Your Google Cloud service account key in JSON format. Not to be set together
with |
|
Path to the JSON file on each node that contains your Google Cloud Platform
service account key. Not to be set together with |