Snowflake용 소스 커넥터¶
이 가이드는 네이티브 Python 커넥터 또는 ODBC 드라이버 중 하나를 사용해 digna를 Snowflake에 연결하도록 구성하는 방법을 설명합니다.
화면 "Create a Database Connection" 을 참조합니다.

네이티브 Python 드라이버¶
라이브러리: snowflake-connector-python
지원되는 인증: 암호 기반 인증만
⚠️ 다른 인증 방법을 사용하려면 ODBC 드라이버를 사용하세요.
digna 구성(네이티브 드라이버)¶
"Create a Database Connection" 화면에 다음 정보를 제공하세요:
Technology: Snowflake
Host Address: Snowflake account name
Host Port: Not needed
Database Name: Database that contains the source schema
Schema Name: Schema that contains the source data
User Name: User name and warehouse in the format "user<@>warehouse"
User Password: Password for the user
Use ODBC: Disabled (default)
ODBC 드라이버¶
ODBC 드라이버는 더 다양한 인증 및 연결 옵션을 지원할 수 있습니다. 이 섹션은 SnowflakeDSIIDriver를 사용한 암호 기반 인증에 중점을 둡니다.
1. ODBC 드라이버 설치¶
공급업체의 공식 설치 가이드를 따라 SnowflakeDSIIDriver를 설치하세요.
2. ODBC 데이터 소스 구성¶
암호 기반 인증을 사용하여 새 ODBC 데이터 소스를 구성하려면 다음 단계를 따르세요:
단계 1¶

참고: - Database, Schema 및 Warehouse 값을 제공하지 않으면 digna 데이터 소스 구성 중에 ODBC 속성으로 제공해야 합니다. - "Server"의 값은 여러분의 snowflake 계정 이름 뒤에 ".snowflakecomputing.com"을 붙인 형태입니다.
단계 2 – 연결 테스트¶
TEST 버튼을 클릭하세요. 연결이 성공하면 다음과 같이 표시됩니다:

이제 DSN (Data Source Name) 또는 DSN-less 설정 중 하나로 ODBC 연결을 사용하도록 digna를 구성할 수 있습니다.
A. DSN 기반 구성¶
digna 구성¶
"Create a Database Connection" 화면에 다음을 제공하세요:
Technology: Snowflake
Database Name: Database that contains the source schema
Schema Name: Schema that contains the source data
Use ODBC: Enabled
ODBC 속성¶
name: "DSN", value: "snowflake_demo_2"
name: "PWD", value: "{your password in curly braces}"
optionally:
name: "Database", value: "Database that contains the source schema"
name: "Schema", value: "Schema that contains the source data"
name: "Warehouse", value: "Warehouse to use for the execution of the SQLs"
🔹
DSN은 ODBC 드라이버 구성에 정의된 이름과 일치해야 합니다.
B. DSN-less 구성¶
digna 구성¶
"Create a Database Connection" 화면에 다음을 제공하세요:
Technology: Snowflake
Database Name: Schema that contains the source data (same as Schema Name)
Schema Name: Schema that contains the source data
Use ODBC: Enabled
ODBC 속성¶
name: "Driver", value: "{SnowflakeDSIIDriver}"
name: "Server", value: "your-account-name.snowflakecomputing.com'
name: "UID", value: "your snowflake user'
name: "PWD", value: "your snowflake password"
name: "Database", value: "Database that contains the source schema"
name: "Schema", value: "Schema that contains the source data"
name: "Warehouse", value: "Warehouse to use for the execution of the SQLs"