CREATE CATALOG INTEGRATION (SAP® Business Data Cloud)¶
在账户中创建新的目录集成,或替换现有的目录集成,以便使 SAP® Business Data Cloud 能够与 SAP® Business Data Cloud 对象存储中管理的 SAP® 数据产品进行交互。
- 另请参阅:
ALTER CATALOG INTEGRATION、DROP CATALOG INTEGRATION、SHOW CATALOG INTEGRATIONS、DESCRIBE CATALOG INTEGRATION
语法¶
CREATE [ OR REPLACE ] CATALOG INTEGRATION [ IF NOT EXISTS ] <name>
CATALOG_SOURCE = SAP_BDC
TABLE_FORMAT = DELTA
REST_CONFIG = (
restConfigParams
)
ENABLED = { TRUE | FALSE }
[ REFRESH_INTERVAL_SECONDS = <value> ]
[ COMMENT = '<string_literal>' ]
其中:
restConfigParams ::=
SAP_BDC_INVITATION_LINK = '<Invitation Link from SAP BDC>'
[ ACCESS_DELEGATION_MODE = { VENDED_CREDENTIALS } ]
参数¶
name用于指定目录集成的标识符(名称)的字符串;在账户中必须唯一。
此外,标识符必须以字母字符开头,且不能包含空格或特殊字符,除非整个标识符字符串放在双引号内(例如,
"My object")。放在双引号内的标识符也区分大小写。有关更多信息,请参阅 标识符要求。
CATALOG_SOURCE = SAP_BDC指定目录源为 SAP® Business Data Cloud。
TABLE_FORMAT = DELTA将 DELTA 指定为目录提供的表格式。
ENABLED = { TRUE | FALSE }指定目录集成是否可用于 Iceberg 表。
TRUE允许用户创建引用此集成的新 Iceberg 表。FALSE阻止用户创建引用此集成的新 Iceberg 表。
REFRESH_INTERVAL_SECONDS = <value>指定 Snowflake 在自动刷新时,两次轮询 SAP® Business Data Cloud 目录以获取元数据更新之间的等待秒数。
值:30 到 86,400(含)
默认值:30 秒
COMMENT = 'string_literal'字符串(字面量),用于指定集成注释。
默认:无值
REST 配置参数 (restConfigParams)¶
ACCESS_DELEGATION_MODE = VENDED_CREDENTIALS指定从 SAP® Business Data Cloud 访问表文件时使用的访问委派模式。唯一支持的选项是 VENDED_CREDENTIALS。
SAP_BDC_INVITATION_LINK = VENDED_CREDENTIALS指定从 SAP 4 Me (https://me.sap.com/) 获取的邀请链接,详见文档 配置 SAP Business Data Cloud Connect (https://help.sap.com/docs/business-data-cloud/administering-sap-business-data-cloud/provision-sap-business-data-cloud-connector-for-supported-external-systems)。
访问控制要求¶
权限 |
对象 |
备注 |
|---|---|---|
CREATE INTEGRATION |
账户 |
Only the ACCOUNTADMIN role has this privilege by default. The privilege can be granted to additional roles as needed. |
有关创建具有指定权限集的自定义角色的说明,请参阅 创建自定义角色。
示例¶
以下示例将创建目录集成并将其注册到 SAP® Business Data Cloud。
CREATE OR REPLACE CATALOG INTEGRATION MY_SAP_BDC_CATALOG_INT
CATALOG_SOURCE = SAP_BDC
TABLE_FORMAT = DELTA
REST_CONFIG = (
SAP_BDC_INVITATION_LINK = '<Invitation URL from SAP BDC>'
ACCESS_DELEGATION_MODE = VENDED_CREDENTIALS
)
ENABLED = TRUE
COMMENT = 'My SAP BDC catalog integration'
;