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.
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¶
Note
The connector must be in NEW, CONNECT_ERROR, or DISCONNECTED
state. See Connector States for details.
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¶
Column |
Description |
|---|---|
|
Name of the Zerocopy Connector. |
|
The data partner (e.g., |
|
The configuration of the data partner. For SAP® BDC, this contains the SAP® BDC Connector Endpoint. |
|
Current connector state. See Connector States. |
|
Error message if the connector is in |
|
Mounted catalog-linked databases that are visible to the current role. |
|
Whether sharing data from Snowflake to SAP® BDC is enabled for this connector. |
|
Snowflake data shares that are associated with this connector. |
|
Database in which the connector resides. |
|
Schema in which the connector resides. |
|
Role that owns the connector. |
|
Type of the owner role. |
|
Optional comment set on the connector. |
|
Timestamp when the connector was created. |
|
Timestamp when the connector was last updated. |
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.