CREATE CATALOG INTEGRATION (SAPBusiness Data Cloud®)¶
Crée une intégration de catalogue dans le compte ou remplace une intégration de catalogue existante pour SAP® Business Data Cloud afin d’interagir avec les produits de données SAP® gérés dans le magasin d’objets SAP® Business Data Cloud.
- Voir aussi :
ALTER CATALOG INTEGRATION , DROP CATALOG INTEGRATION , SHOW CATALOG INTEGRATIONS, DESCRIBE CATALOG INTEGRATION
Syntaxe¶
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>' ]
Où :
restConfigParams ::=
SAP_BDC_INVITATION_LINK = '<Invitation Link from SAP BDC>'
[ ACCESS_DELEGATION_MODE = { VENDED_CREDENTIALS } ]
Paramètres¶
nameChaîne spécifiant l’identificateur (le nom) de l’intégration de catalogue ; elle doit être unique sur votre compte.
De plus, l’identificateur doit commencer par un caractère alphabétique et ne peut pas contenir d’espaces ou de caractères spéciaux à moins que toute la chaîne d’identificateur soit délimitée par des guillemets doubles (par exemple,
"My object"). Les identificateurs entre guillemets doubles sont également sensibles à la casse.Pour plus d’informations, voir Exigences relatives à l’identificateur.
CATALOG_SOURCE = SAP_BDCSpécifie que la source du catalogue est SAP® Business Data Cloud.
TABLE_FORMAT = DELTASpécifie DELTA comme format de table fourni par le catalogue.
ENABLED = { TRUE | FALSE }Indique si l’intégration de catalogue peut être utilisée pour des tables Iceberg.
TRUEpermet aux utilisateurs de créer de nouvelles tables Iceberg faisant référence à cette intégration.FALSEempêche les utilisateurs de créer de nouvelles tables Iceberg faisant référence à cette intégration.
REFRESH_INTERVAL_SECONDS = <value>Spécifie le nombre de secondes pendant lesquelles Snowflake attend entre les tentatives d’interrogation du catalogue SAP® Business Data Cloud pour actualiser les mises à jour des métadonnées.
Valeurs : 30 à 86 400, inclus
Par défaut : 30 secondes
COMMENT = 'string_literal'Chaîne (littéral) qui spécifie un commentaire pour l’intégration.
Par défaut : aucune valeur
Paramètres de configuration REST (restConfigParams)¶
ACCESS_DELEGATION_MODE = VENDED_CREDENTIALSSpécifie le mode de délégation d’accès à utiliser pour accéder aux fichiers de table à partir de SAP® Business Data Cloud. La seule option prise en charge est VENDED_CREDENTIALS.
SAP_BDC_INVITATION_LINK = VENDED_CREDENTIALSSpécifie le lien d’invitation obtenu à partir de SAP 4 Me tel que documenté dans Provisionnement de SAP Business Data Cloud Connect
Exigences en matière de contrôle d’accès¶
Un rôle utilisé pour exécuter cette opération doit au minimum disposer des privilèges suivants :
Privilège |
Objet |
Remarques |
|---|---|---|
CREATE INTEGRATION |
Compte |
Only the ACCOUNTADMIN role has this privilege by default. The privilege can be granted to additional roles as needed. |
Pour obtenir des instructions sur la création d’un rôle personnalisé avec un ensemble spécifique de privilèges, voir Création de rôles personnalisés.
Pour des informations générales sur les rôles et les privilèges accordés pour effectuer des actions SQL sur des objets sécurisables, voir Aperçu du contrôle d’accès.
Exemples¶
L’exemple suivant crée une intégration de catalogue et l’active avec 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'
;