Snowpipe Streaming 구성¶
Snowpipe Streaming 속성¶
profile.json
파일에서 API 연결 설정을 구성합니다. 속성은 이 항목에 설명되어 있습니다.
Java 예시 (GitHub)에 표시된 것처럼, PROFILE_PATH
변수에 대한 입력값으로 파일 경로를 지정하여 profile.json
에서 설정을 로딩할 수 있습니다.
필수 속성¶
authorization_type
사용자에 대한 인증 및 권한 부여 메서드를 구성합니다. 다음 메서드 중 하나를 사용할 수 있습니다.
JWT
: JWT(JSON Web Token)를 사용한 키 페어 인증. 이것이 기본 메서드입니다.authorization_type
이 구성되지 않은 경우 기본 메서드JWT
가 사용됩니다. 키 페어 인증을 위해 다음private_key
를 구성합니다.private_key
사용자 인증을 위한 개인 키입니다. 키만 포함되어야 하며 헤더 또는 푸터는 포함되지 않아야 합니다. 키가 여러 라인으로 분할되는 경우에는 줄 바꿈을 제거합니다.암호화되지 않은 키를 제공하거나 암호화된 키를 제공하고
snowflake.private.key.passphrase
매개 변수를 제공하여 Snowflake가 키의 암호를 해독할 수 있도록 할 수 있습니다.snowflake.private.key
매개 변수 값이 암호화된 경우에만 이 매개 변수를 사용하십시오.
OAuth
: Snowflake OAuth입니다. 이 옵션은 Snowflake Ingest SDK 버전 2.0.3 이상에서만 사용할 수 있습니다.profile.json
파일에서 Snowflake OAuth에 대해 다음 매개 변수를 구성합니다.oauth_client_id
: OAuth 통합의 클라이언트 ID입니다.oauth_client_secret
: OAuth 통합의 클라이언트 시크릿입니다.oauth_refresh_token
: OAuth 통합의 유효한 새로 고침 토큰입니다.
url
Snowflake 계정에 액세스하기 위한 URL입니다. 이 URL에는 반드시 계정 식별자 가 포함되어야 합니다. 프로토콜(
https://
) 및 포트 번호는 선택 사항입니다.Snowflake Ingest SDK를 이미 사용 중이고
profile.json
파일에서host
,scheme
,port
속성을 설정한 경우에는url
이 필요하지 않습니다.user
Snowflake 계정의 사용자 로그인 이름입니다.
선택적 속성¶
snowflake.private.key.passphrase
키가 암호화될 때 개인 키를 암호 해독하기 위한 암호 구문입니다. 자세한 내용은 이 항목의 키 페어 인증 및 키 순환 사용하기 를 참조하십시오.
role
Snowflake에 연결한 후 세션에 사용할 액세스 제어 역할입니다.
Snowflake Ingest SDK 버전 2.0.3 이상에서는
role
속성이 선택 사항입니다. 이전 Ingest SDK 버전에는 필수 사항입니다.
예¶
클라이언트 SDK를 사용하여 Snowpipe Streaming 애플리케이션을 빌드하는 방법을 보여주는 간단한 예는 이 Java 파일 (GitHub)을 참조하십시오.
빠른 시작 예시: