Snowflake에 로그인하기¶
이전 Snowflake 시작하기 단계에서는 Snowsight 사용자 인터페이스 또는 SnowSQL(인터페이스에서 다운로드할 수 있는 명령줄 클라이언트)을 사용하여 로그인하는 방식이 권장 방식이라고 설명했습니다.
이제 Snowflake에 보다 익숙해졌으므로 Snowflake에 연결하기 위한 다른 방법에 대해 살펴보겠습니다.
이 항목의 내용:
Snowsight 을 사용하여 로그인하기¶
Snowsight 에 로그인하는 방법:
브라우저가 계정 식별자 가 포함된 URL을 가리키도록 합니다. 참고: URL은
https://
로 시작해야 합니다.웹 브라우저가 Snowflake 서비스와 통신할 수 없으면 다음 로그인 화면이 표시됩니다.
로그인 자격 증명(사용자 로그인 이름 및 비밀번호)을 입력하고 Sign In 을 클릭합니다.
Snowsight 에서 수행할 수 있는 작업에 대한 자세한 내용은 Snowsight 빠른 둘러보기 섹션을 참조하십시오.
SnowSQL을 사용하여 로그인하기¶
SnowSQL은 Snowflake에 연결하여 SQL 쿼리를 실행하고 데이터베이스 테이블의 데이터 로드 및 데이터 언로드 등 모든 DDL 및 DML 작업을 수행하기 위한 명령줄 클라이언트입니다.
1단계: SnowSQL을 다운로드하여 설치¶
SnowSQL 다운로드 페이지에서 SnowSQL 설치 관리자를 다운로드할 수 있습니다. 인증이 필요하지 않습니다. SnowSQL 설치 관리자의 이 버전에서는 패치가 자동으로 업그레이드됩니다.
자세한 지침은 SnowSQL 설치하기 섹션을 참조하십시오.
Z 셸 별칭 구성하기(macOS만 해당)¶
Z 셸(zsh라고도 함)은 기본 터미널 셸이며, SnowSQL 실행 파일에 대한 별칭을 설정하여 터미널의 명령줄에서 SnowSQL을 실행할 수 있도록 해줍니다. SnowSQL 설치 관리자는 실행 파일을 /Applications/SnowSQL.app/Contents/MacOS/snowsql
에 설치하고 이 경로를 PATH 또는 ~/.profile
의 별칭 항목에 추가합니다. 일반적으로 zsh는 이 파일을 읽지 않으므로 별칭을 ~/.zshrc
의 이 경로에 추가해도 zsh가 읽지 않습니다.
별칭을 SnowSQL 실행 파일에 추가하려면:
~/.zshrc
파일을 엽니다(없는 경우 생성).다음 라인을 추가합니다.
alias snowsql=/Applications/SnowSQL.app/Contents/MacOS/snowsql
파일을 저장합니다.
2단계: Snowflake에 연결 및 세션 시작¶
터미널 창에서 다음 명령을 사용하여 명령 프롬프트에서 SnowSQL을 시작합니다.
$ snowsql -a <account_identifier>
여기서,
<계정_식별자>
는 사용자의 계정 식별자 입니다. 참고: 계정 식별자를 지정할 때snowflakecomputing.com
도메인 이름을 포함하지 마십시오.또한,
-u
옵션 다음에 사용자 로그인 이름을 지정하여 로그인을 간소화할 수 있습니다.$ snowsql -a <account_identifier> -u <user_login_name>
메시지가 표시되면 로그인 이름(없는 경우 SnowSQL 실행 시 입력) 및 비밀번호를 입력합니다.
유효한 계정 식별자, 사용자 로그인 이름 및 비밀번호를 지정한 경우 SnowSQL 프롬프트가 표시됩니다.
팁
보안상의 이유로 명령줄에서는 비밀번호를 옵션으로 지정할 수 없으며, SnowSQL에서 비밀번호를 요청하는 메시지가 표시될 때까지 기다려야 합니다.
그러나 명령줄에서 정보를 입력하지 않거나 로그인을 자동화하려면, 모든 필수 계정 및 사용자 자격 증명 정보와 함께 추가 Snowflake 기본 사용 정보를 SnowSQL config
파일에 옵션으로 입력할 수 있습니다.
설치, 구성, 로그인 및 사용 정보에 대한 자세한 내용은 SnowSQL(CLI 클라이언트) 을 참조하십시오.
다른 방법으로 연결하기¶
Snowflake는 Snowflake 웹 인터페이스 및 SnowSQL 외에도 다양한 연결 방법을 지원하며, 지원되는 방법은 다음과 같습니다.
JDBC 또는 ODBC를 지원하는 서드 파티 클라이언트 서비스 및 애플리케이션 사용.
Python, Node.js, Spark 등 Snowflake 커넥터/드라이버를 통해 연결하는 애플리케이션 개발.
그러나 이러한 다른 방법을 사용하여 Snowflake에 연결하려면 추가적인 설치, 구성 및 개발 작업이 필요합니다. 자세한 내용은 Snowflake에 연결하기 섹션을 참조하십시오.