---
sourceDocument: Australia Workflow Data Fabric
sourceDocumentLink: https://www.servicenow.com/docs/r/australia/integrate-applications

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Workflow Data Fabric

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# Create an Apache Iceberg connection

# Create an Apache Iceberg connection {#ariaid-title1}

Release version: Australia  
Updated March 12, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes to read  
Establish a zero copy connection to Apache Iceberg in Zero Copy Connector Hub.

## Before you begin

Role required: df_connection_admin

## About this task

Work with your data source admin to create a connection to Apache Iceberg. For additional information about connecting, refer to the [Iceberg connector documentation](https://trino.io/docs/current/connector/iceberg.html).

## Procedure

1. Navigate to the available primary connectors in Zero Copy Connector Hub in one of the following ways:
   * Navigate to AllWorkflow Data Fabric HubAvailable connectorsPrimary connectors.
   * Navigate to AdminWorkflow Data Fabric HubAvailable connectorsPrimary connectors.
   {#create-apache-iceberg-connection-primary__choices_n5p_vrt_k2c}
2. Find the Apache Iceberg connector and select Connect.
3. On the form, fill in the fields.  
   {#create-apache-iceberg-connection-primary__table_kmx_fw1_2fc__entry__2}

   | Field | Description |
   |-|-|
   | Name and description ||
   | Connection label | Unique name for this connection. This helps in identifying the connection within your system. |
   | Connection name | System-generated name based on the Connection label. This field cannot be modified once the connection is established. |
   | Short description | Description of the connection explaining what it is about. |
   | Object storage authentication ||
   | Object storage system | Storage system used. The available options are: * Amazon S3 (the default) * Azure Data Lake Storage (ADLS) * S3-Compatible {#create-apache-iceberg-connection-primary__ul_olp_lws_bjc} |
   | Amazon S3 ||
   | AWS access key | Access key used to access AWS S3. |
   | AWS secret key | Secret key used to access AWS S3. |
   | AWS region | AWS region where your AWS S3 bucket is located. |
   | S3-Compatible ||
   | S3 endpoint URL | Endpoint URL for the S3-compatible object storage system. |
   | S3 access key | Access key used to authenticate with your S3-compatible storage service. |
   | S3 secret key | Secret key used to authenticate with your S3-compatible storage service. |
   | S3 region | Region where your S3-compatible object storage bucket is located. |
   | Azure Data Lake Storage (ADLS) ||
   | Azure Access Key | Access key for ADLS. |
   [Table 1. New Apache Iceberg Connection form]

   {#create-apache-iceberg-connection-primary__table_kmx_fw1_2fc}
4. Configure the object storage system that you want to use with Apache Iceberg.

   | Option | Description |
   | Amazon S3 | 1. Enter the access key used to access S3. 2. Enter the secret key used to access S3. 3. Enter the AWS region where your S3 bucket is located. 4. Configure the metastore that you want to use with Apache Iceberg. {#create-apache-iceberg-connection-primary__ol_ey2_pvj_xhc} |
   | S3-Compatible | 1. Enter the endpoint URL for the S3-compatible object storage system. 2. Enter the access key used to authenticate with your S3-compatible storage service. 3. Enter the secret key used to authenticate with your S3-compatible storage service. 4. Enter the region where your S3-compatible object storage bucket is located. 5. Configure the metastore that you want to use with Apache Iceberg. |
   | Azure Data Lake Storage (ADLS) | Enter the ADLS Access Key. |
   |-|-|

   {#create-apache-iceberg-connection-primary__choicetable_q5x_dvj_xhc}
5. Configure the metastore that you want to use with Apache Iceberg.

   | Option | Description |
   | Hive Thrift | 1. Attach the truststore file using one of the following options: * Upload the truststore file by selecting Attach TrustStore file and selecting the file. * Copy and paste the contents of the truststore file. {#create-apache-iceberg-connection-primary__ul_gnv_gjl_rfc} 2. Enter the truststore password. 3. Enter the metastore URI that you want to connect to using the Thrift protocol. For example: <kbd class="ph userinput">thrift://&lt;host&gt;:&lt;port&gt;</kbd> {#create-apache-iceberg-connection-primary__ol_vrc_djl_rfc} |
   | AWS Glue | 1. Enter the AWS access key to connect to the Glue Catalog. 2. Enter the AWS secret key to use to connect to the Glue Catalog. 3. Enter the AWS region of the Glue Catalog. {#create-apache-iceberg-connection-primary__ol_y1q_nkl_rfc} Note: AWS Glue appears when Amazon S3 is selected as the object storage system. |
   | Rest | 1. Enter the URI of your Iceberg REST Catalog server. 2. Enter the location where table data files are stored (Warehouse). 3. Enter the client ID used to authenticate your application via OAuth2. 4. Enter the client secret used with the client ID to authenticate your application via OAuth2. 5. Enter the scope that specifies which resources and operations the application is authorized to access via OAuth2. Note: Rest appears when S3-Compatible is selected as the object storage system. |
   |-|-|

   {#create-apache-iceberg-connection-primary__choicetable_xqf_z3l_rfc}
6. Select Connect.

## Result

A test connection is made to the external data source, verifying that the connection details are correct and the data source is accessible.

## What to do next

If the connection succeeds, configure data steward access on the Access Control tab. See [Manage access to an established connection using roles](https://www.servicenow.com/docs/lH57CuH3kSJT8KypBiimsA "Manage which data stewards can access an established connection and create data fabric tables.").

If the connection fails, verify the connection details with your data source administrator and try again.

*[\>]: and then


