각 Snowflake 계정의 핵심 특성:
USE ROLE ORGADMIN;
USE ROLE ORGADMIN;
CREATE ORGANIZATION ACCOUNT myorgaccount
ADMIN_NAME = admin
ADMIN_PASSWORD = 'xxxxxxxxxx'
EMAIL = 'myemail@myorg.org'
MUST_CHANGE_PASSWORD = true
EDITION = enterprise;
USE ROLE GLOBALORGADMIN;
CREATE ACCOUNT myaccount1
ADMIN_NAME = admin
ADMIN_PASSWORD = '************'
FIRST_NAME = Aditi
LAST_NAME = Shankar
EMAIL = 'myemail@myorg.org'
EDITION = enterprise
REGION = aws_us_west_2;
💡 GLOBALORGADMIN 은 Organization Account 내에 부여되는 역할로, 조직 내 표준 계정을 생성할 수 있음
-- 계정 이름 변경
ALTER ACCOUNT original_acctname RENAME TO new_acctname;
-- 계정 삭제
DROP ACCOUNT myaccount;
-- 계정 목록 조회
SHOW ACCOUNTS LIKE 'myaccount%';
SELECT SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER(
'myorg.account1',
'ENABLE_ACCOUNT_DATABASE_REPLICATION',
'true'
);
SELECT
account_name,
usage_date,
currency,
SUM(usage_in_currency),
COUNT(DISTINCT service_type)
FROM ORGANIZATION_USAGE.USAGE_IN_CURRENCY_DAILY
WHERE usage_date >= CURRENT_DATE() - 7
AND billing_type = 'consumption'
GROUP BY account_name, usage_date, currency
ORDER BY usage_date DESC, daily_cost DESC;
XY12345-TD5E77A.snowflakecomputing.com
└──────┘ └──────┘
조직명 계정명
└─────────────┘
Account Identifier (계정 식별자)
XY12345-myorganisationaccount.snowflakecomputing.com
└──────┘ └──────────────────┘
조직명 계정명
DATABASE
├── SCHEMA_1
│ ├── Tables → TABLE
│ └── Views → VIEW
├── SCHEMA_2
│ ├── Tables → TABLE
│ └── Views → VIEW
└── SCHEMA_3
├── Tables → TABLE
└── Views → VIEW
"")로 감싸야 사용 가능-- 일반 생성
CREATE DATABASE MY_DATABASE;
-- 클론 생성
CREATE DATABASE MY_DB_CLONE CLONE MYTESTDB;
-- 복제본(Replica) 생성
CREATE DATABASE MYDB1
AS REPLICA OF MYORG.ACCOUNT1.MYDB1
DATA_RETENTION_TIME_IN_DAYS = 10;
-- 공유(Share)로부터 생성
CREATE DATABASE SHARED_DB FROM SHARE UTT783.SHARE;
"")로 감싸야 사용 가능-- 일반 생성
CREATE SCHEMA MY_SCHEMA;
-- 클론 생성
CREATE SCHEMA MY_SCHEMA_CLONE CLONE MY_SCHEMA;
MY_DATABASE.MY_SCHEMA
스키마는
데이터베이스명.스키마명형태의 네임스페이스로 참조됨
| 항목 | 내용 |
|---|---|
| 계정의 클라우드 | AWS, GCP, Azure 중 하나만 |
| 계정의 리전 | 단일 리전 |
| 계정의 에디션 | 단일 에디션 |
| 조직 계정 생성 역할 | ORGADMIN |
| 표준 계정 생성 역할 | GLOBALORGADMIN |
| 크로스 계정 모니터링 뷰 | ORGANIZATION_USAGE |
| DB 네이밍 규칙 | 알파벳 시작, 특수문자 시 따옴표 |
| 스키마 네임스페이스 | DB명.SCHEMA명 |