Snowflake에 로그인하기

이전 Snowflake 시작하기 단계에서는 Snowsight 사용자 인터페이스 또는 SnowSQL(인터페이스에서 다운로드할 수 있는 명령줄 클라이언트)을 사용하여 로그인하는 방식이 권장 방식이라고 설명했습니다.

이제 Snowflake에 보다 익숙해졌으므로 Snowflake에 연결하기 위한 다른 방법에 대해 살펴보겠습니다.

이 항목의 내용:

Snowflake 계정 식별자

Snowflake로의 모든 액세스는 계정 식별자를 통해 수행됩니다. 자세한 내용은 계정 식별자 섹션을 참조하십시오.

Snowsight 을 사용하여 로그인하기

Snowsight 에 로그인하는 방법:

  1. 브라우저가 계정 식별자 가 포함된 URL을 가리키도록 합니다. 참고: URL은 https:// 로 시작해야 합니다.

    웹 브라우저가 Snowflake 서비스와 통신할 수 없으면 다음 로그인 화면이 표시됩니다.

    Snowflake web interface login page
  2. 로그인 자격 증명(사용자 로그인 이름 및 비밀번호)을 입력하고 Sign In 을 클릭합니다.

Snowsight 에서 수행할 수 있는 작업에 대한 자세한 내용은 Snowsight 빠른 둘러보기 섹션을 참조하십시오.

SnowSQL을 사용하여 로그인하기

SnowSQL은 Snowflake에 연결하여 SQL 쿼리를 실행하고 데이터베이스 테이블의 데이터 로드 및 데이터 언로드 등 모든 DDL 및 DML 작업을 수행하기 위한 명령줄 클라이언트입니다.

1단계: SnowSQL을 다운로드하여 설치

SnowSQL 설치 관리자는 Snowflake Client Repository 에서 다운로드할 수 있습니다. 인증이 필요하지 않습니다. SnowSQL 설치 관리자의 이 버전에서는 패치가 자동으로 업그레이드됩니다.

자세한 지침은 SnowSQL 설치하기 섹션을 참조하십시오.

SnowSQL을 설치하려면:

  1. 터미널 창을 엽니다.

  2. curl 을 실행하여 SnowSQL 설치 관리자를 다운로드합니다.

    유연성을 향상하기 위해 Snowflake는 SnowSQL 설치 관리자를 다운로드할 수 있는 Amazon Web Services(AWS) 및 Azure 엔드포인트를 모두 제공합니다. 지원 클라우드 플랫폼에서 호스팅되는 계정의 경우 둘 중 한 엔드포인트에서 설치 관리자를 다운로드할 수 있습니다.

    Linux

    AWS 엔드포인트
    $ curl -O https://sfc-repo.snowflakecomputing.com/snowsql/bootstrap/1.2/linux_x86_64/snowsql-1.2.22-linux_x86_64.bash
    Microsoft Azure 엔드포인트
    $ curl -O https://sfc-repo.azure.snowflakecomputing.com/snowsql/bootstrap/1.2/linux_x86_64/snowsql-1.2.22-linux_x86_64.bash

    macOS

    AWS 엔드포인트
    $ curl -O https://sfc-repo.snowflakecomputing.com/snowsql/bootstrap/1.2/darwin_x86_64/snowsql-1.2.22-darwin_x86_64.pkg
    Microsoft Azure 엔드포인트
    $ curl -O https://sfc-repo.azure.snowflakecomputing.com/snowsql/bootstrap/1.2/darwin_x86_64/snowsql-1.2.22-darwin_x86_64.pkg

    Windows

    AWS 엔드포인트
    $ curl -O https://sfc-repo.snowflakecomputing.com/snowsql/bootstrap/1.2/windows_x86_64/snowsql-1.2.22-windows_x86_64.msi
    Microsoft Azure 엔드포인트
    $ curl -O https://sfc-repo.azure.snowflakecomputing.com/snowsql/bootstrap/1.2/windows_x86_64/snowsql-1.2.22-windows_x86_64.msi
  3. 설치 관리자를 실행합니다.

    Linux

    1. 터미널 창을 엽니다.

    2. 다운로드한 위치에서 Bash 스크립트 설치 관리자를 실행합니다.

      $ bash snowsql-linux_x86_64.bash
      
    3. 설치 관리자에서 제공되는 지침을 따릅니다.

    macOS

    1. 다운로드 위치에서 snowsql-darwin_x86_64.pkg 를 두 번 클릭하여 설치 관리자 PKG 파일을 실행합니다.

    2. 설치 관리자에서 제공되는 지침을 따릅니다.

    Windows

    1. 다운로드 위치에서 snowsql-windows_x86_64.msi 를 두 번 클릭하여 설치 관리자 MSI 파일을 실행합니다.

    2. 설치 관리자에서 제공되는 지침을 따릅니다.

Z 셸 별칭 구성하기(macOS만 해당)

Z 셸(zsh라고도 함)은 기본 터미널 셸이며, SnowSQL 실행 파일에 대한 별칭을 설정하여 터미널의 명령줄에서 SnowSQL을 실행할 수 있도록 해줍니다. SnowSQL 설치 관리자는 실행 파일을 /Applications/SnowSQL.app/Contents/MacOS/snowsql 에 설치하고 이 경로를 PATH 또는 ~/.profile 의 별칭 항목에 추가합니다. 일반적으로 zsh는 이 파일을 읽지 않으므로 별칭을 ~/.zshrc 의 이 경로에 추가해도 zsh가 읽지 않습니다.

별칭을 SnowSQL 실행 파일에 추가하려면:

  1. ~/.zshrc 파일을 엽니다(없는 경우 생성).

  2. 다음 라인을 추가합니다.

    alias snowsql=/Applications/SnowSQL.app/Contents/MacOS/snowsql
    
  3. 파일을 저장합니다.

2단계: Snowflake에 연결 및 세션 시작

  1. 터미널 창에서 다음 명령을 사용하여 명령 프롬프트에서 SnowSQL을 시작합니다.

    $ snowsql -a <account_identifier>
    

    여기서, <계정_식별자> 는 사용자의 계정 식별자 입니다. 참고: 계정 식별자를 지정할 때 snowflakecomputing.com 도메인 이름을 포함하지 마십시오.

    또한, -u 옵션 다음에 사용자 로그인 이름을 지정하여 로그인을 간소화할 수 있습니다.

    $ snowsql -a <account_identifier> -u <user_login_name>
    
  2. 메시지가 표시되면 로그인 이름(없는 경우 SnowSQL 실행 시 입력) 및 비밀번호를 입력합니다.

유효한 계정 식별자, 사용자 로그인 이름 및 비밀번호를 지정한 경우 SnowSQL 프롬프트가 표시됩니다.

보안상의 이유로 명령줄에서는 비밀번호를 옵션으로 지정할 수 없으며, SnowSQL에서 비밀번호를 요청하는 메시지가 표시될 때까지 기다려야 합니다.

그러나 명령줄에서 정보를 입력하지 않거나 로그인을 자동화하려면, 모든 필수 계정 및 사용자 자격 증명 정보와 함께 추가 Snowflake 기본 사용 정보를 SnowSQL config 파일에 옵션으로 입력할 수 있습니다.

설치, 구성, 로그인 및 사용 정보에 대한 자세한 내용은 SnowSQL(CLI 클라이언트) 을 참조하십시오.

다른 방법으로 연결하기

Snowflake는 Snowflake 웹 인터페이스 및 SnowSQL 외에도 다양한 연결 방법을 지원하며, 지원되는 방법은 다음과 같습니다.

  • JDBC 또는 ODBC를 지원하는 서드 파티 클라이언트 서비스 및 애플리케이션 사용.

  • Python, Node.js, Spark 등 Snowflake 커넥터/드라이버를 통해 연결하는 애플리케이션 개발.

그러나 이러한 다른 방법을 사용하여 Snowflake에 연결하려면 추가적인 설치, 구성 및 개발 작업이 필요합니다. 자세한 내용은 Snowflake에 연결하기 섹션을 참조하십시오.

맨 위로 이동