[Ultimate]{class="badge positive"}

Snowflake 원본

IMPORTANT
  • Snowflake 소스는 Real-Time Customer Data Platform Ultimate을 구매한 사용자가 소스 카탈로그에서 사용할 수 있습니다.
  • 기본적으로 Snowflake 원본은 null을(를) 빈 문자열로 해석합니다. Adobe 담당자에게 문의하여 null 값이 Adobe Experience Platform에서 null(으)로 올바르게 기록되었는지 확인하십시오.
  • Experience Platform이 데이터를 수집하려면 모든 테이블 기반 배치 소스의 시간대를 UTC로 구성해야 합니다. Snowflake 소스에 대해 지원되는 타임스탬프는 UTC 시간이 있는 TIMESTAMP_NTZ뿐입니다.

Adobe Experience Platform을 사용하면 외부 소스에서 데이터를 수집하는 동시에 Experience Platform 서비스를 사용하여 수신 데이터를 구조화하고 레이블을 지정하며 개선할 수 있습니다. Adobe 애플리케이션, 클라우드 기반 스토리지, 데이터베이스 및 기타 여러 소스와 같은 다양한 소스에서 데이터를 수집할 수 있습니다.

Experience Platform은 타사 데이터베이스에서 데이터를 수집하는 기능을 지원합니다. Experience Platform은 관계형, NoSQL 또는 데이터 웨어하우스와 같은 다양한 유형의 데이터베이스에 연결할 수 있습니다. 데이터베이스 공급자에 대한 지원에는 Snowflake이(가) 포함됩니다.

전제 조건 prerequisites

이 섹션에서는 Snowflake 소스를 Experience Platform에 연결하기 전에 완료해야 하는 설정 작업에 대해 설명합니다.

허용 목록에 추가하다 IP 주소

소스를 Experience Platform에 연결하기 전에 지역별 IP 주소를 허용 목록에 추가하다에 추가해야 합니다. 자세한 내용은 Experience Platform에 연결하기 위한 IP 주소 허용 목록에 추가에 대한 안내서를 참조하십시오.

필요한 자격 증명 수집

Snowflake 원본을 인증하려면 다음 자격 증명 속성에 대한 값을 제공해야 합니다.

계정 키 인증(Azure)

계정 키 인증을 사용하여 Azure의 Experience Platform에 Snowflake을(를) 연결하려면 다음 자격 증명의 값을 제공하세요.

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2
자격 증명 설명
account 계정 이름은 조직 내에서 계정을 고유하게 식별합니다. 이 경우 서로 다른 Snowflake 조직에서 계정을 고유하게 식별해야 합니다. 이렇게 하려면 계정 이름 앞에 조직 이름을 추가해야 합니다. 예: orgname-account_name. 추가 지침을 보려면 계정 식별자 검색 Snowflake 의 섹션을 참조하십시오. 자세한 내용은 Snowflake 설명서를 참조하세요.
warehouse Snowflake 웨어하우스에서 응용 프로그램의 쿼리 실행 프로세스를 관리합니다. 각 Snowflake 웨어하우스는 서로 독립적이므로 Experience Platform으로 데이터를 가져올 때 개별적으로 액세스해야 합니다.
database Snowflake 데이터베이스에 Experience Platform으로 가져올 데이터가 있습니다.
username Snowflake 계정의 사용자 이름입니다.
password Snowflake 사용자 계정의 암호입니다.
role Snowflake 세션에서 사용할 기본 액세스 제어 역할입니다. 역할은 지정된 사용자에게 이미 할당된 기존 역할이어야 합니다. 기본 역할은 PUBLIC입니다.
connectionString Snowflake 인스턴스에 연결하는 데 사용되는 연결 문자열입니다. Snowflake에 대한 연결 문자열 패턴은 jdbc:snowflake://{ACCOUNT_NAME}.snowflakecomputing.com/?user={USERNAME}&password={PASSWORD}&db={DATABASE}&warehouse={WAREHOUSE}입니다.
키 쌍 인증(Azure)

키 쌍 인증을 사용하려면 먼저 2048비트 RSA 키 쌍을 생성합니다. 그런 다음 키 쌍 인증을 사용하여 Azure의 Experience Platform에 연결하기 위해 다음 자격 증명에 대한 값을 제공합니다.

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2
자격 증명 설명
account 계정 이름은 조직 내에서 계정을 고유하게 식별합니다. 이 경우 서로 다른 Snowflake 조직에서 계정을 고유하게 식별해야 합니다. 이렇게 하려면 계정 이름 앞에 조직 이름을 추가해야 합니다. 예: orgname-account_name. 추가 지침을 보려면 계정 식별자 검색 Snowflake 의 섹션을 참조하십시오. 자세한 내용은 Snowflake 설명서를 참조하세요.
username Snowflake 계정의 사용자 이름입니다.
privateKey Base64- 계정의 Snowflake인코딩된 개인 키입니다. 암호화되거나 암호화되지 않은 개인 키를 생성할 수 있습니다. 암호화된 개인 키를 사용하는 경우 Experience Platform에 대해 인증할 때 개인 키 암호도 제공해야 합니다. 자세한 내용은 개인 키 검색의 섹션을 참조하십시오.
privateKeyPassphrase 개인 키 암호는 암호화된 개인 키로 인증할 때 사용해야 하는 추가 보안 계층입니다. 암호화되지 않은 개인 키를 사용하는 경우에는 암호를 제공할 필요가 없습니다.
port Snowflake이(가) 인터넷을 통해 서버에 연결할 때 사용하는 포트 번호입니다.
database Experience Platform으로 수집할 데이터가 포함된 Snowflake 데이터베이스입니다.
warehouse Snowflake 웨어하우스에서 응용 프로그램의 쿼리 실행 프로세스를 관리합니다. 각 Snowflake 웨어하우스는 서로 독립적이므로 Experience Platform으로 데이터를 가져올 때 개별적으로 액세스해야 합니다.

이러한 값에 대한 자세한 내용은 Snowflake 키 쌍 인증 가이드를 참조하십시오.

기본 인증(AWS)

기본 인증을 사용하여 AWS의 Experience Platform에 Snowflake을(를) 연결하려면 다음 자격 증명의 값을 제공하십시오.

note warning
WARNING
Snowflake 원본에 대한 기본 인증(또는 계정 키 인증)은 2025년 11월에 더 이상 사용되지 않습니다. 소스를 계속 사용하고 데이터베이스에서 Experience Platform으로 데이터를 수집하려면 키 쌍 기반 인증으로 이동해야 합니다. 사용 중단에 대한 자세한 내용은 Snowflake 자격 증명 손상 위험 완화에 대한 모범 사례 가이드를 참조하세요.
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2
자격 증명 설명
host Snowflake 계정이 연결되는 호스트 URL입니다.
port Snowflake이(가) 인터넷을 통해 서버에 연결할 때 사용하는 포트 번호입니다.
username Snowflake 계정과 연결된 사용자 이름.
password Snowflake 계정과 연결된 암호입니다.
database 데이터를 가져올 위치의 Snowflake 데이터베이스입니다.
schema Snowflake 데이터베이스와 연결된 스키마의 이름입니다. 데이터베이스 액세스 권한을 부여할 사용자도 이 스키마에 액세스할 수 있는지 확인해야 합니다.
warehouse 사용 중인 Snowflake 웨어하우스입니다.
키 쌍 인증(AWS)

키 쌍 인증을 사용하려면 먼저 2048비트 RSA 키 쌍을 생성합니다. 다음으로, 키 쌍 인증을 사용하여 AWS의 Experience Platform에 연결하기 위해 다음 자격 증명에 대한 값을 제공합니다.

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2
자격 증명 설명
account 계정 이름은 조직 내에서 계정을 고유하게 식별합니다. 이 경우 서로 다른 Snowflake 조직에서 계정을 고유하게 식별해야 합니다. 이렇게 하려면 계정 이름 앞에 조직 이름을 추가해야 합니다. 예: orgname-account_name. 추가 지침은 계정 식별자 검색 Snowflake 에 대한 안내서를 참조하십시오. 자세한 내용은 Snowflake 설명서를 참조하세요.
username Snowflake 계정의 사용자 이름입니다.
privateKey 머리글이나 줄 바꿈이 없는 한 줄로 base64가 인코딩된 Snowflake 사용자의 개인 키입니다. 준비하려면 PEM 파일의 내용을 복사하고 BEGIN/END 줄과 모든 줄 바꿈을 제거한 다음 base64 인코딩하여 결과를 만듭니다. 자세한 내용은 개인 키 검색의 섹션을 참조하십시오. 참고: 암호화된 개인 키는 현재 AWS 연결에 대해 지원되지 않습니다.
port Snowflake이(가) 인터넷을 통해 서버에 연결할 때 사용하는 포트 번호입니다.
database Experience Platform으로 수집할 데이터가 포함된 Snowflake 데이터베이스입니다.
warehouse Snowflake 웨어하우스에서 응용 프로그램의 쿼리 실행 프로세스를 관리합니다. 각 Snowflake 웨어하우스는 서로 독립적이므로 Experience Platform으로 데이터를 가져올 때 개별적으로 액세스해야 합니다.

이러한 값에 대한 자세한 내용은 Snowflake 키 쌍 인증 가이드를 참조하십시오.

계정 식별자 검색 retrieve-your-account-identifier

Experience Platform에서 계정 식별자를 사용하여 Snowflake 인스턴스를 인증하게 되므로 Snowflake UI 대시보드에서 계정 식별자를 검색해야 합니다.

계정 식별자를 검색하려면:

  • Snowflake 응용 프로그램 UI 대시보드에서 내 계정으로 이동합니다.
  • 왼쪽 탐색에서 Accounts ​을(를) 선택한 후 헤더에서 Active Accounts ​을(를) 선택합니다.
  • 그런 다음 정보 아이콘을 선택하고 을(를) 선택한 다음 현재 URL의 도메인 이름을 복사합니다.

도메인 이름이 선택된 Snowflake UI 대시보드입니다.

개인 키 검색 retrieve-your-private-key

Snowflake 연결에 키 쌍 인증을 사용하는 경우 Experience Platform에 연결하기 전에 개인 키도 생성해야 합니다.

암호화된 개인 키를 만듭니다

암호화된 Snowflake 개인 키를 생성하려면 터미널에서 다음 명령을 실행하십시오.

code language-shell
openssl genrsa 2048 | openssl pkcs8 -topk8 -v2 des3 -inform PEM -out rsa_key.p8

성공하면 개인 키를 PEM 형식으로 받아야 합니다.

code language-shell
-----BEGIN ENCRYPTED PRIVATE KEY-----
MIIE6T...
-----END ENCRYPTED PRIVATE KEY-----
암호화되지 않은 개인 키를 만듭니다

암호화되지 않은 Snowflake 개인 키를 생성하려면 터미널에서 다음 명령을 실행하십시오.

code language-shell
openssl genrsa 2048 | openssl pkcs8 -topk8 -inform PEM -out rsa_key.p8 -nocrypt

성공하면 개인 키를 PEM 형식으로 받아야 합니다.

code language-shell
-----BEGIN PRIVATE KEY-----
MIIE6T...
-----END PRIVATE KEY-----

그런 다음 개인 키를 가져와서 Base64에서 인코딩하십시오. Snowflake 개인 키에 대해 변환이나 형식 변환을 수행하지 않도록 하십시오. 또한 Base64에서 인코딩하기 전에 개인 키 끝에 후행 줄바꿈 문자가 없는지 확인해야 합니다.

구성 확인

Snowflake 데이터에 대한 원본 연결을 만들려면 먼저 다음 구성도 충족하는지 확인해야 합니다.

  • 주어진 사용자에게 할당된 기본 웨어하우스는 Experience Platform에 인증할 때 입력하는 웨어하우스와 동일해야 합니다.
  • 지정된 사용자에게 할당된 기본 역할은 Experience Platform 인증 시 입력한 것과 동일한 데이터베이스에 대한 액세스 권한이 있어야 합니다.

역할 및 웨어하우스를 확인하려면:

  • 왼쪽 탐색에서 Admin ​을(를) 선택한 다음 Users & Roles ​을(를) 선택합니다.
  • 적절한 사용자를 선택한 다음 오른쪽 상단 모서리에서 줄임표(...)를 선택합니다.
  • 표시되는 Edit user 창에서 Default Role​(으)로 이동하여 지정된 사용자와 연결된 역할을 봅니다.
  • 같은 창에서 Default Warehouse​(으)로 이동하여 지정된 사용자와 연결된 웨어하우스를 봅니다.

역할과 웨어하우스를 확인할 수 있는 Snowflake UI입니다.

인코딩이 완료되면 Experience Platform에서 Base64 인코딩된 개인 키를 사용하여 Snowflake 계정을 인증할 수 있습니다.

아래 설명서는 API 또는 사용자 인터페이스를 사용하여 Snowflake을(를) Experience Platform에 연결하는 방법에 대한 정보를 제공합니다.

API를 사용하여 Snowflake을(를) Experience Platform에 연결

UI를 사용하여 Snowflake을(를) Experience Platform에 연결

recommendation-more-help
337b99bb-92fb-42ae-b6b7-c7042161d089