CREATE CONNECTION

アカウントに新しい接続を作成します。詳細については、 クライアント接続のリダイレクト をご参照ください。

こちらもご参照ください。

ALTER CONNECTIONDROP CONNECTIONSHOW CONNECTIONS

構文

プライマリ接続

CREATE CONNECTION [ IF NOT EXISTS ] <name>
  [ COMMENT = '<string_literal>' ]
Copy

セカンダリ接続

CREATE CONNECTION [ IF NOT EXISTS ] <name>
  AS REPLICA OF <organization_name>.<account_name>.<name>
  [ COMMENT = '<string_literal>' ]
Copy

必須パラメーター

name

接続の識別子(つまり、名前)を指定する文字列。以下に準拠する必要があります。

  • アルファベット文字で始まる必要があり、文字、10進数(0~9)、およびアンダースコア(_)のみを含めることができます。

  • プライマリ接続名の場合は、組織内にある接続名とアカウント名全体で名前を一意にする必要があります。

  • セカンダリ接続の場合は、名前をプライマリ接続の名前と一致させる必要があります。

セカンダリ接続パラメーター

AS REPLICA OF organization_name.account_name.name

レプリカ(つまり、セカンダリ接続)を作成するプライマリ接続の識別子を指定します。

organization_name

組織の識別子を指定します。

account_name

アカウントの識別子を指定します。

name

プライマリ接続のアカウントの識別子を指定します。

オプションのパラメーター

COMMENT = 'string_literal'

接続のコメントを指定します。

デフォルト: 値なし

アクセス制御の要件

アカウント管理者(ACCOUNTADMIN ロールを持つユーザー)のみが、この SQL コマンドを実行できます。

使用上の注意

  • SnowflakeアカウントでSnowflakeサービスへのプライベート接続が有効になっている場合、ネットワーク管理者は DNS CNAME 記録を作成および管理する必要があります。詳細については、 Snowflakeサービスへのプライベート接続用 DNS 設定の構成 をご参照ください。

  • メタデータについて、

    注意

    Snowflakeサービスを使用する場合、お客様は、個人データ(ユーザーオブジェクト向け以外)、機密データ、輸出管理データ、またはその他の規制されたデータがメタデータとして入力されていないことを確認する必要があります。詳細については、 Snowflakeのメタデータフィールド をご参照ください。

組織 myorg でアカウント myaccount1 の接続を作成します。

CREATE CONNECTION IF NOT EXISTS myconnection;
Copy

プライマリ接続のレプリカとしてセカンダリ接続を作成します。 SHOW CONNECTIONS の出力にある primary 列には、プライマリ接続が表示されます。

CREATE CONNECTION myconnection AS REPLICA OF myorg.myaccount1.myconnection;
Copy