Set Up SAP® BDC Connect for Snowflake Zerocopy Connector¶
Note
The Zerocopy Connector is subject to the SAP® BDC Connect for Snowflake Terms.
The steps to share Data Products from SAP® BDC to SAP® Snowflake accounts and existing Snowflake accounts that use the SAP® BDC Connect for Snowflake are exactly the same.
This topic describes how to create and manage a Zerocopy Connector for SAP® BDC Connect for Snowflake on the Snowflake side. For the SAP® side setup, see SAP® Snowflake or SAP® BDC Connect for Snowflake.
For the privileges required for each operation, see SAP® BDC Connect for Snowflake Zerocopy Connector — Security and Privileges.
Prerequisites¶
Before creating a Zerocopy Connector:
-
An
ORGADMINmust accept the SAP® BDC Connect for Snowflake Terms. This only needs to be done once per Snowflake organization. Terms of Service cannot be self-revoked — contact Snowflake support and legal to revoke them.To accept the SAP® BDC Connect for Snowflake Terms in Snowsight:
- Sign in to Snowflake as a user with the
ORGADMINrole. - In the navigation menu, select Admin » Terms.
- In the Snowflake Marketplace section, next to SAP® BDC Connect for Snowflake Terms, select Review.
- Select Acknowledge & Continue.
- Sign in to Snowflake as a user with the
-
Complete the SAP® side setup described in SAP® Snowflake or SAP® BDC Connect for Snowflake.
-
The role used to create the connector must have
CREATE ZEROCOPY CONNECTORon the target schema. By default, the owner role of a schema has this privilege.
Create a Database and Schema¶
A Zerocopy Connector is a schema-level object. Before creating one, ensure you have a target database and schema, or create new ones. For reference, see CREATE DATABASE and CREATE SCHEMA.
Create a Zerocopy Connector¶
A Zerocopy Connector is a schema-level object. You can specify a fully qualified
name (<db>.<schema>.<connector>), a partially qualified name, or a plain
name when the database and schema are set in the current session context.
After creation, the connector is in NEW state. No connection is established
until you run ALTER ... CONNECT.
Enroll with SAP® BDC¶
The connector immediately enters CONNECTING state while the connection is
established asynchronously. Use DESC ZEROCOPY CONNECTOR to check the
current state.
Verify Connector State¶
Use DESCRIBE to check the current state of a connector:
Output¶
To list all connectors visible to the current role:
Set Properties¶
You can set optional properties on a connector using ALTER ... SET:
To unset a property and restore its default value:
Disconnect the Connector¶
Note
All catalog-linked databases created from the connector must be
dropped before disconnecting. Share-back must be disabled before
disconnecting. The connector must be in CONNECTED or
DISCONNECT_ERROR state.
The connector immediately enters DISCONNECTING state while the connection
is dropped asynchronously. When successful, it transitions to DISCONNECTED.
Drop the Connector¶
You can only drop a connector that is in NEW, CONNECT_ERROR,
DISCONNECT_ERROR, or DISCONNECTED state. Zerocopy Connectors do not support UNDROP.
Next Steps¶
Once the connector is in CONNECTED state, you can:
- List available SAP® data products and create catalog-linked databases. See Explore Data Products from SAP® BDC Connect for Snowflake.
- Publish Snowflake data back to SAP® BDC. See Publish Data from Snowflake to SAP® BDC Connect for Snowflake.