계정에 연결하기

이 항목에서는 귀사의 Snowflake 계정에 연결하는 데 사용하는 URL 및 계정 식별자 형식을 제공합니다.

이 항목의 내용:

Snowflake 웹 인터페이스에 연결하기

브라우저를 사용하여 Snowflake 웹 인터페이스인 Snowsight의 계정에 연결하는 자세한 방법은 Snowsight 에 로그인하기 섹션을 참조하십시오.

URL을 사용하여 연결하기

Snowflake는 브라우저 없이 Snowflake 계정에 연결할 때 여러 URL 형식을 지원합니다. 예를 들어 ID 공급자는 직접 URL을 사용하여 Snowflake와 통신할 수 있습니다.

  • 계정 이름 형식은 계정의 이름과 조직 을 사용하여 계정을 식별합니다. 조직과 계정의 이름을 찾으려면 조직 이름과 조직 계정 보기 섹션을 참조하십시오.

  • 클라이언트 리디렉션 기능을 사용할 때 계정 이름을 연결 이름으로 바꾸는 연결 이름 형식이 필요합니다. 연결 이름을 찾으려면 SHOW CONNECTIONS 명령을 실행하십시오.

  • 레거시 계정 로케이터 형식이 현재 지원되긴 하지만, 사용하지 않는 것이 좋습니다.

표준 계정 URL

다음을 포함하여 Snowflake 계정 URL이 필요한 대부분의 경우에 표준 URL 형식을 사용할 수 있습니다.

표준 URL 형식은 다음과 같습니다.

  • 계정 이름: https://<조직_이름>-<계정_이름>.snowflakecomputing.com

  • 연결 이름: https://<조직_이름>-<연결_이름>.snowflakecomputing.com

  • 계정 로케이터(레거시): https://<계정_로케이터>.<리전>.<클라우드>.snowflakecomputing.com

비공개 연결 URL

비공개 연결 (예: AWS PrivateLink)을 사용하여 Snowflake에 연결할 때 Snowflake 계정 URL에서 계정 식별자 에 문자열 privatelink 를 추가해야 합니다.

  • 계정 이름: https://<조직_이름>-<계정_이름>.privatelink.snowflakecomputing.com

  • 연결 이름: https://<조직_이름>-<연결_이름>.privatelink.snowflakecomputing.com

  • 계정 로케이터(레거시): https://<계정_로케이터>.<리전>.privatelink.snowflakecomputing.com

비공개 연결을 사용하기 위해서는 DNS 레코드를 업데이트하여 비공개 연결 URL을 포함해야 합니다. 자세한 내용은 다음을 참조하십시오.

Okta URLs

SSO, SCIM 또는 OAuth에 Okta를 사용할 때는 계정 이름에 밑줄이 포함된 경우 특수한 계정 이름 형식을 사용해야 합니다. Okta는 URL에서 밑줄을 지원하지 않으므로 계정 이름의 밑줄을 하이픈으로 변환해야 합니다.

  • 계정 이름: https://<조직_이름>-<계정_이름>.snowflakecomputing.com

  • 연결 이름: 표준 URL 사용

  • 계정 로케이터(레거시): 표준 URL 사용

클라이언트, 커넥터 및 드라이버와 연결하기

클라이언트, 커넥터, 드라이버는 다양한 구문을 사용하여 Snowflake에 연결합니다. 일반적으로 조직 이름(orgname)과 계정 이름(account_name)을 포함하는 변형을 사용해야 하며, 다음과 같은 예외가 있습니다.

  • 클라이언트 리디렉션 기능을 사용하는 경우 계정 이름(account_name)을 연결 이름(connection_name)으로 바꾸십시오. 이 구문의 예는 연결 URL 사용하기 섹션을 참조하십시오.

  • 현재, 계정 이름 형식을 사용하는 Snowflake 서비스에 대한 비공개 연결은 지원되지 않습니다. 이 문제를 해결하려면 계정 로케이터 구문에 privatelink 를 추가하십시오. 비공개 연결을 사용할 때 Snowflake에 연결하는 데 사용해야 하는 값을 확인하려면 Snowflake 계정에서 SYSTEM$GET_PRIVATELINK_CONFIG 함수를 호출하십시오.

SnowSQL
  • 계정 이름: snowsql -a <조직_이름>-<계정_이름>

  • 계정 로케이터: snowsql -a <계정_로케이터>

JDBC
  • 계정 이름: jdbc:snowflake://<조직_이름>-<계정_이름>.snowflakecomputing.com/?<연결_매개_변수>

  • 계정 로케이터: jdbc:snowflake://<계정_로케이터>.snowflakecomputing.com/?<연결_매개_변수>

ODBC
  • 계정 이름:

    • 서버: <조직_이름>-<계정_이름>.snowflakecomputing.com

  • 계정 로케이터:

    • 서버: <계정_로케이터>.snowflakecomputing.com

Python
  • 계정 이름:

    • ACCOUNT 매개 변수 값을 <조직_이름>-<계정_이름> 으로 설정합니다.

  • 계정 로케이터:

    • ACCOUNT 매개 변수 값을 <계정_로케이터>.<리전_id>.<클라우드> 로 설정합니다.

.Net
  • 계정 이름:

    • ACCOUNT 매개 변수 값을 <조직_이름>-<계정_이름> 으로 설정합니다.

    • HOST 매개 변수 값을 기본값(.snowflakecomputing.com)으로 설정합니다.

  • 계정 로케이터:

    • ACCOUNT 매개 변수 값을 <계정_로케이터> 로 설정합니다.

    • HOST 매개 변수 값을 기본값 .snowflakecomputing.com 으로 설정합니다. Snowflake 계정이 us-west 리전에 없는 경우 지정합니다.

Golang
  • 계정 이름: db, err := sql.Open("snowflake", "jsmith:mypassword@<조직_이름>-<계정_이름>/mydb/testschema?warehouse=mywh")

  • 계정 로케이터: sql.Open("snowflake", "jsmith:mypassword@<계정_로케이터>/mydb/testschema?warehouse=mywh")

node.js
  • 계정 이름: ACCOUNT 매개 변수 값을 <조직_이름>-<계정_이름> 으로 설정합니다.

  • 계정 로케이터: ACCOUNT 매개 변수 값을 <계정_로케이터>.<리전_id>.<클라우드> 로 설정합니다.

Spark(커넥터)
  • 계정 이름: JDBC와 동일함

  • 계정 로케이터: JDBC와 동일함

Spark(Databricks)
  • 계정 이름: <Snowflake 계정의 계정 URL>

  • 계정 로케이터: <Snowflake 계정의 계정 로케이터 URL>

Spark(Qubole)
  • 계정 이름: Host Address 필드 값을 <조직_이름>-<계정_이름>.snowflakecomputing.com 으로 설정합니다.

  • 계정 로케이터: Host Address 필드 값을 <계정_로케이터>.snowflakecomputing.com 로 설정합니다.

PHP
  • 계정 이름:

    • ACCOUNT 매개 변수 값을 <조직_이름>-<계정_이름> 으로 설정합니다.

    • 모든 리전에 대해 REGION 매개 변수 값을 공백으로 둡니다.

  • 계정 로케이터:

    • ACCOUNT 매개 변수 값을 <계정_로케이터> 로 설정합니다.

    • Snowflake 계정이 us-west 리전에 없는 경우 REGION 매개 변수 값을 설정합니다.

SQLAchemy
  • 계정 이름: snowflake://<사용자_로그인_이름>:<비밀번호>@<조직_이름>-<계정_이름>

  • 계정 로케이터: snowflake://<사용자_로그인_이름>:<비밀번호>@<계정_로케이터>.<리전_id>.<클라우드>

이전 버전과의 호환성

계정 식별자 또는 계정 URL에서 레거시 계정 로케이터 사용이 여전히 지원되긴 하지만 사용하지 않는 것이 좋습니다.

맨 위로 이동