カテゴリ:

アカウントとセッション DDL

CREATE ACCOUNT

組織に新しいアカウントを作成します。

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

SHOW ORGANIZATION ACCOUNTS

構文

CREATE ACCOUNT <name>
      ADMIN_NAME = <string>
      ADMIN_PASSWORD = '<string_literal>'
    [ FIRST_NAME = <string> ]
    [ LAST_NAME = <string> ]
      EMAIL = <string>
    [ MUST_CHANGE_PASSWORD = { TRUE | FALSE } ]
      EDITION = { STANDARD | ENTERPRISE | BUSINESS_CRITICAL }
    [ REGION_GROUP = <region_group_id> ]
    [ REGION = <snowflake_region_id> ]
    [ COMMENT = '<string_literal>' ]

必須パラメーター

名前

アカウントの識別子(つまり名前)を指定します。アカウントがどのSnowflake地域にあるかに関係なく、組織内で一意である必要があります。

また、識別子はアルファベット文字で始まる必要があり、スペースやアンダースコア(_を除く 特殊文字を含めることはできません。アカウント名にアンダースコアが含まれている場合、アンダースコア付きのアカウント名を受け入れない機能(Okta SSOまたはSCIMなど)は、アンダースコアの代わりにハイフン(-)を用いたアカウント名のバージョンを参照できることに注意してください。

ADMIN_NAME = 文字列

アカウントの最初の管理ユーザーのログイン名。この名前とパスワードを使用して新しいユーザーが新しいアカウントに作成され、アカウントでACCOUNTADMINロールが付与されます。

ログイン名には、スペースや感嘆符(!)、パーセント記号(%)、アスタリスク(*)などの英数字以外の文字列を使用できます。ただし、文字列にスペースまたは英数字以外の文字が含まれる場合は、一重引用符または二重引用符で囲む必要があります。ログイン名は常に大文字と小文字を区別しません。

ADMIN_PASSWORD = '文字列リテラル'

アカウントの最初の管理ユーザーのパスワード。ユーザーのパスワードは、一重引用符または二重引用符で囲む必要があります。

Snowflakeでのパスワードの詳細については、 Snowflakeのパスワードポリシー をご参照ください。

EMAIL = 文字列

アカウントの最初の管理ユーザーのメールアドレス。このメールアドレスは、アカウントに関する通知を送信するために使用されます。

EDITION = STANDARD | ENTERPRISE | BUSINESS_CRITICAL

アカウントの Snowflake Edition

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

FIRST_NAME = 文字列. LAST_NAME = 文字列

アカウントの最初の管理ユーザーの姓と名

デフォルト: NULL

MUST_CHANGE_PASSWORD = TRUE | FALSE

アカウントを管理するために作成された新しいユーザーが、アカウントへの最初のログイン時にパスワードの変更を強制されるかどうかを指定します。

デフォルト: FALSE

REGION_GROUP = 地域グループID

Virtual Private Snowflakeのお客様のみ: アカウントが作成された地域グループのID。組織内の既存のアカウントの地域グループIDを取得するには、 SHOW REGIONS コマンドを実行します。

デフォルト: 現在の地域グループ。

REGION = Snowflake地域ID

アカウントが作成されたSnowflake地域のID。値が指定されていない場合、Snowflakeは現在のアカウントと同じSnowflake地域にアカウントを作成します(つまり、CREATE ACCOUNTステートメントが実行されるアカウントです)。

デフォルト: 現在のSnowflake地域。

COMMENT = '文字列リテラル'

テーブルのコメントを指定します。

デフォルト: 値なし

使用上の注意

  • 組織管理者(ORGADMINロールを持つユーザー)のみがこのSQLコマンドを実行できます。

  • アカウントは、次のいずれかの方法で組織に関連付けることができます。

    • 現在のトピックで説明されているSQLコマンドを使用して新しいアカウントを作成します。

    • 既存のアカウントを組織にリンクするには、 Snowflakeサポート にご連絡ください。

  • デフォルトでは、組織内のアカウントの最大数は25を超えることはできません。この制限を引き上げるには、Snowflakeサポートにご連絡ください。

  • DNSの変更が反映され、新しく作成されたアカウントにアクセスできるようになるまでに約30秒かかります。アカウントにすぐにアクセスできない場合は、約30秒待ってから再試行してください。

Amazon Web Services(AWS)の aws_us_west_2 Snowflake地域に新しいアカウントを作成します。CREATE ACCOUNTステートメントを実行するユーザーは、同じまたは異なるSnowflake地域のアカウントにログインできます。

create account myaccount1
  admin_name = admin
  admin_password = 'TestPassword1'
  first_name = Jane
  last_name = Smith
  email = myemail@myorg.org
  edition = enterprise
  region = aws_us_west_2;

CREATE ACCOUNTステートメントが実行される同じ地域グループとSnowflake地域に新しいアカウントを作成します。新しいアカウント管理者ユーザーは、最初のログイン時にパスワードを変更する必要があります。

create account myaccount2
  admin_name = admin
  admin_password = 'TestPassword1'
  email = myemail@myorg.org
  edition = enterprise;