- Catégories :
Fonctions système (Contrôle du système)
SYSTEM$INITIATE_MOVE_ORGANIZATION_ACCOUNT¶
Commence le processus de déplacement d’un compte d’organisation vers une nouvelle région.
Syntaxe¶
SYSTEM$INITIATE_MOVE_ORGANIZATION_ACCOUNT(
'<temp_name>' ,
'<region>' ,
{ 'ALL' | '<object> [, <object> ...]' } )
Arguments¶
'temp_name'
Spécifie un nom de compte temporaire par lequel le compte de l’organisation dans la nouvelle région peut être identifié jusqu’à ce que le déplacement soit finalisé. Le nom doit commencer par une lettre et ne peut contenir que des majuscules, des chiffres et des traits de soulignement.
Le nom du compte d’organisation dans la nouvelle région passe de ce nom de compte temporaire au nom du compte d’organisation d’origine lorsque la fonction SYSTEM$COMMIT_MOVE_ORGANIZATION_ACCOUNT se termine correctement.
'region'
Snowflake Region ID de la région où le compte d’organisation sera déplacé.
{ 'ALL' | 'object [, object ...]' }
Liste des objets qui seront déplacés vers le compte de l’organisation dans sa nouvelle région. Comme Snowflake utilise des groupes de réplication pour déplacer les objets, vous ne pouvez déplacer que les objets pris en charge par les groupes de réplication, qui varient en fonction de votre édition de Snowflake. Pour une liste des objets pouvant être déplacés, voir Objets répliqués.
Pour déplacer tous les objets pouvant être répliqués, spécifiez
ALL
.
Exigences en matière de contrôle d’accès¶
Seuls les utilisateurs dotés du rôle GLOBALORGADMIN peuvent appeler cette fonction.
Notes sur l’utilisation¶
Vous ne pouvez pas vous connecter au compte de l’organisation dans la nouvelle région tant que le processus d’initiation n’est pas terminé. Pour vérifier le statut du processus, appelez la fonction SYSTEM$SHOW_MOVE_ORGANIZATION_ACCOUNT_STATUS.
Une fois le processus d’initiation terminé, vous pouvez vous connecter au compte de l’organisation dans la nouvelle région en utilisant son nom temporaire, mais vous ne pouvez exécuter aucune instruction SQL autre que SELECT, USE et SHOW.
Exemples¶
SELECT SYSTEM$INITIATE_MOVE_ORGANIZATION_ACCOUNT('TEMP_ACCT', 'aws_us_west_2', 'ALL');