Snowsight 를 사용하여 Snowflake Connector for MySQL 설정하기¶
참고
Snowflake Connector for MySQL 에는 커넥터 약관 이 적용됩니다.
참고
AUTOCOMMIT 매개 변수가 false로 설정된 계정의 경우 구성 중에 SQL 명령 ALTER SESSION SET AUTOCOMMIT=TRUE를 사용하여 세션 수준에서 이 매개 변수를 true로 설정해야 합니다.
Snowsight 를 사용하여 Snowflake Connector for MySQL 를 구성하는 과정에는 다음 단계가 포함됩니다.
이 항목의 내용:
커넥터에 대한 로깅 구성하기¶
Snowflake Connector for MySQL 는 이벤트 테이블을 사용하여 커넥터 코드에서 생성된 이벤트와 로그를 저장합니다. 이벤트 테이블 설정은 필수 단계입니다.
참고
커넥터에 사용된 계정에 대한 이벤트 테이블이 이미 구성된 경우 이 단계를 건너뜁니다.
이벤트 테이블을 만들려면 다음을 수행합니다.
CREATE EVENT TABLE IF NOT EXISTS <fully_qualified_event_table_name> CHANGE_TRACKING = TRUE; ALTER ACCOUNT SET EVENT_TABLE = <fully_qualified_event_table_name>;여기서:
fully_qualified_event_table_name
이벤트 테이블의 이름을 지정합니다.
Snowflake Connector for MySQL 설치하기¶
다음 절차에서는 커넥터를 설치하는 방법을 설명합니다.
ACCOUNTADMIN 역할을 가진 사용자로 Snowsight 에 로그인합니다.
왼쪽 탐색 모음에서 Data Products » Marketplace 를 선택합니다.
Snowflake Connector for MySQL 를 검색한 다음 커넥터에 알맞은 타일을 선택합니다.
Snowflake Connector for MySQL 페이지에서 Get 을 선택합니다.
그러면 설치 프로세스의 초기 부분을 시작하는 데 사용하는 대화 상자가 표시됩니다.
대화 상자에서 다음을 구성합니다.
Warehouse used for installation 필드에서 커넥터 설치에 사용할 웨어하우스를 선택합니다.
참고
이것은 커넥터가 MySQL 데이터베이스에서 데이터를 동기화하는 데 사용하는 것과 동일한 웨어하우스가 아닙니다. 이후 단계에서 이 목적으로 별도의 웨어하우스를 생성합니다.
선택적으로, Options » Application name 에서 애플리케이션의 이름을 변경할 수 있습니다.
Get 을 선택합니다.
Successfully Installed
알림이 포함된 대화 상자가 나타납니다. 구성을 계속하려면 Configure 를 선택합니다.대화 상자가 닫히고 Snowflake Connector for MySQL 페이지에 커넥터 구성과 관리를 위한 UI가 표시됩니다.
선택 사항: Snowflake Connector for MySQL 의 여러 인스턴스 설치하기¶
Snowflake 계정에 동일한 커넥터 애플리케이션의 여러 인스턴스를 설치할 수 있습니다.
추가 애플리케이션 인스턴스를 설치하려면 다음을 수행합니다.
Snowsight 에 로그인합니다.
Snowflake Marketplace로 이동하여 다른 인스턴스를 설치하려는 애플리케이션을 선택합니다. 애플리케이션 세부 정보 페이지가 나타납니다.
Add instance 를 클릭합니다. 설치 대화 상자가 나타납니다.
인스턴스 이름을 입력하고 설치 중에 사용할 웨어하우스를 선택합니다.
설치 과정을 시작하려면 Get 을 선택합니다.
커넥터 인스턴스 추가에 몇 분이 걸릴 수 있습니다. 설치 과정이 완료되면 이메일 알림을 받게 됩니다.
주의
수집된 데이터 손상을 방지하려면 커넥터 구성 중에 항상 다른 모든 네이티브 애플리케이션과 상이한 데이터베이스 스키마를 사용합니다.
설치된 커넥터 애플리케이션 인스턴스에 액세스하려면 다음을 수행합니다.
Snowsight 에 로그인합니다.
탐색 메뉴에서 Data Products » Apps 를 선택합니다.
애플리케이션 인스턴스를 선택하여 액세스합니다.
Snowflake Connector for MySQL 구성하기¶
ACCOUNTADMIN 역할을 가진 사용자로 Snowsight 에 로그인합니다.
탐색 메뉴에서 Data Products » Apps 를 선택합니다.
Snowflake Connector for MySQL 를 검색한 다음 선택합니다. 이제 구성 과정을 안내하는 설치 마법사 페이지로 이동합니다.
다음과 같이 애플리케이션을 구성합니다.
1단계: 전제 조건 완료¶
데이터베이스와 에이전트를 설정하려면 다음 전제 조건 단계를 완료합니다.
단계 |
설명 |
---|---|
Provide access to the source database |
|
Download and install the Agent |
완료된 각 단계에 대해 Mark as done 을 선택합니다.
Start configuration 을 선택합니다.
2단계: 구성¶
구성 대화 상자에서 다음 필드에 대한 값을 입력합니다.
필드 |
설명 |
---|---|
Compute Warehouse |
커넥터에 대한 새로운 전용 가상 웨어하우스의 식별자입니다. 이 웨어하우스는 에이전트로부터 얻은 데이터를 처리하여 대상 테이블에 넣는 데 사용됩니다. 계정에 고유한 이름을 지정하십시오. 웨어하우스 이름은 유효한 오브젝트 식별자 여야 합니다. 참고 커넥터 설치 시작 시 선택한 것과 동일한 웨어하우스를 지정하지 마십시오. 구성 프로세스에서는 지정된 이름으로 새 |
Operational Warehouse |
커넥터에 대한 새로운 전용 가상 웨어하우스의 식별자입니다. 이 웨어하우스는 커넥터와 그 에이전트의 활동을 관리하는 데 사용됩니다. 계정에 고유한 이름을 지정하십시오. 웨어하우스 이름은 유효한 오브젝트 식별자 여야 합니다. 참고 커넥터 설치 시작 시 선택한 것과 동일한 웨어하우스를 지정하지 마십시오. 구성 프로세스에서는 지정된 이름으로 새 |
Role |
에이전트에 대한 새로운 사용자 지정 역할의 식별자입니다. 계정에 고유한 이름을 지정하십시오. 역할 이름은 유효한 오브젝트 식별자 여야 합니다. 구성 프로세스에서는 지정된 이름으로 새 역할을 생성합니다. |
User |
에이전트가 Snowflake에 인증하는 데 사용할 새 사용자의 식별자입니다. 선택한 데이터베이스 내에서 고유한 이름을 지정합니다. 사용자의 이름은 유효한 오브젝트 식별자 여야 합니다. 구성 과정에서는 지정된 이름과 |
참고
기본적으로, 필드는 커넥터를 구성할 때 생성되는 오브젝트의 이름으로 설정됩니다. 이러한 필드에 새 오브젝트를 사용하는 것이 좋습니다. 하지만 필요한 경우(예: 커넥터를 다시 설치하는 경우) 기존 오브젝트의 이름을 지정할 수 있습니다.
Configure 를 선택합니다.
3단계: 에이전트 연결 확인¶
다음과 같이 에이전트와 Snowflake의 연결을 확인합니다.
Generate file 을 선택하여 에이전트에 대한 초기 구성 파일을 생성합니다.
참고
파일을 다시 생성할 수는 있지만, 에이전트가 사용하는 사용자에 대한 새로운 임시 개인 키가 생성됩니다. 그러면 이전에 생성된 파일의 키가 무효화됩니다.
생성된 파일을 사용하여 이전에 다운로드한 에이전트를 구성합니다.
Refresh 를 선택하여 에이전트와의 연결을 확인합니다.
연결에 성공하면 대화 상자가 나타납니다. Define data to sync 를 선택하여 커넥터 홈페이지로 이동합니다.
다음 단계¶
이러한 절차를 완료한 후 Snowflake Connector for MySQL Agent 컨테이너 설정하기 의 단계를 따르십시오.