Snowflake
요약
항목 | 설명 |
---|---|
릴리스 상태 | 일반 공급 |
제품 | Power BI(의미 체계 모델) Power BI(데이터 흐름) 패브릭(데이터 흐름 Gen2) Power Apps(데이터 흐름) |
지원되는 인증 유형 | Snowflake(사용자 이름/암호), Microsoft 계정(Microsoft Entra ID) |
함수 참조 설명서 | — |
참고 항목
일부 기능은 한 제품에 있을 수 있지만 배포 일정 및 호스트별 기능으로 인해 다른 기능은 없을 수 있습니다.
지원되는 기능
- 가져오기
- DirectQuery(Power BI 의미 체계 모델)
- 고급 옵션
- 역할 이름으로 사용할 텍스트 값 지정
- 관계 열
- 연결 시간 제한(초)
- 명령 시간 제한(초)
- 데이터베이스
- 네이티브 SQL 문
파워 쿼리 데스크톱에서 Snowflake 데이터 웨어하우스에 연결
Snowflake 컴퓨팅 웨어하우스에 연결하려면 다음 단계를 수행합니다.
Power BI Desktop의 홈 리본에서 데이터 가져오기를 선택하고, 왼쪽의 범주에서 데이터베이스를 선택하고, Snowflake를 선택한 다음, 연결을 선택합니다.
표시되는 Snowflake 창에서 서버의 Snowflake 서버 이름과 Warehouse의 Snowflake 컴퓨팅 웨어하우스 이름을 입력합니다.
필요에 따라 역할 이름 또는 명령 시간 제한으로 사용할 텍스트 값과 같이 연결 쿼리를 수정하는 데 사용할 고급 옵션에 값을 입력합니다. 추가 정보: 고급 옵션을 사용하여 연결
확인을 선택합니다.
Snowflake 컴퓨팅 웨어하우스에 로그인하려면 사용자 이름과 암호를 입력한 다음 연결을 선택합니다.
참고 항목
특정 Snowflake 서버에 대한 사용자 이름과 암호를 입력하면 Power BI Desktop은 후속 연결 시도에서 동일한 자격 증명을 사용합니다. 파일 > 옵션 및 설정 > 데이터 원본 설정으로 이동하여 해당 자격 증명을 수정할 수 있습니다. 추가 정보: 인증 방법 변경
Microsoft 계정 옵션을 사용하려면 Snowflake 쪽에서 Snowflake Microsoft Entra ID 통합을 구성해야 합니다. 추가 정보: Snowflake에 대한 Power BI SSO - 시작
탐색기에서 Power BI Desktop에서 가져오고 사용할 하나 이상의 요소를 선택합니다. 그런 다음 로드를 선택하여 Power BI Desktop에서 테이블을 로드하거나 데이터 변환을 선택하여 사용하려는 데이터 집합을 필터링 및 구체화할 수 있는 Power Query 편집기 연 다음, 구체화된 데이터 집합을 Power BI Desktop으로 로드합니다.
가져오기를 선택하여 Power BI로 직접 데이터를 가져오거나 DirectQuery를 선택한 다음 확인을 선택합니다. 자세한 정보: Power BI Desktop에서 DirectQuery 사용
참고 항목
Microsoft Entra ID SSO(Single Sign-On)는 DirectQuery만 지원합니다.
파워 쿼리 Online에서 Snowflake 데이터베이스에 연결
연결을 설정하려면 다음 단계를 수행합니다.
커넥터 선택에서 Snowflake 옵션을 선택합니다.
표시되는 Snowflake 대화 상자에서 서버 및 웨어하우스의 이름을 입력합니다.
사용하려는 고급 옵션에 값을 입력합니다. UI에 표시되지 않는 고급 옵션이 있는 경우 나중에 파워 쿼리의 고급 편집기 편집할 수 있습니다.
새 연결 선택 또는 만들기, 사용하려는 게이트웨이, 사용자 이름 및 암호를 포함하여 연결 자격 증명을 입력합니다.
데이터베이스에 연결하려면 다음을 선택합니다.
탐색기에서 필요한 데이터를 선택한 다음 데이터 변환을 선택하여 파워 쿼리 편집기에서 데이터를 변환합니다.
고급 옵션을 사용하여 연결
파워 쿼리는 필요한 경우 쿼리에 추가할 수 있는 고급 옵션 집합을 제공합니다.
다음 표에서는 파워 쿼리에서 설정할 수 있는 모든 고급 옵션을 나열합니다.
고급 옵션 | 설명 |
---|---|
역할 이름 | 보고서에서 드라이버를 통해 사용하는 역할을 지정합니다. 이 역할은 사용자가 사용할 수 있어야 합니다. 그렇지 않으면 역할이 설정되지 않습니다. |
관계 열 포함 | 선택하면 다른 테이블과 관계가 있을 수 있는 열을 포함합니다. 이 상자를 선택 취소하면 해당 열이 표시되지 않습니다. |
연결 시간 제한(초) | 오류를 반환하기 전에 Snowflake 서비스와 상호 작용할 때 응답을 기다리는 시간을 지정합니다. 기본값은 0(시간 제한 없음)입니다. |
명령 시간 제한(초) | 오류를 반환하기 전에 쿼리가 완료되기를 기다리는 시간을 지정합니다. 기본값은 0(시간 제한 없음)입니다. |
데이터베이스 | 웨어하우스의 특정 데이터베이스를 지정합니다. 이 옵션은 파워 쿼리 Desktop에서만 사용할 수 있습니다. |
SQL 문 | 자세한 내용은 네이티브 데이터베이스 쿼리를 사용하여 데이터베이스에서 데이터 가져오기를 참조하세요. 이 옵션은 파워 쿼리 Desktop에서만 사용할 수 있습니다. |
필요한 고급 옵션을 선택한 후 파워 쿼리 데스크톱 또는 파워 쿼리 온라인의 다음에서 확인을 선택하여 Snowflake 데이터베이스에 연결합니다.
문제 해결
오류: SQL 컴파일 오류: 개체가 없거나 작업을 수행할 수 없습니다.
시스템에서 지정된 개체를 찾을 수 없을 때 오류가 발생합니다. 이 오류는 사용자가 잘못된 데이터베이스 이름을 기본 데이터베이스로 설정했기 때문입니다.
속성 DEFAULT_NAMESPACE 유효한 기본 데이터베이스 이름이 사용되는지 확인합니다. DESC USER
username
기본 데이터베이스 이름을 업데이트하려면 : alter user
username
set DEFAULT_NAMESPACE=<database name>.<schema name>
. 자세한 내용은 Snowflake 설명서를 참조하세요. https://docs.snowflake.com/en/sql-reference/sql/alter-user
제한 사항 및 알려진 문제
데이터베이스 이름의 하이픈
데이터베이스 이름에 하이픈이 있으면 ODBC: ERROR[42000] SQL compilation error
. 이 문제는 2024년 9월 릴리스에서 해결되었습니다.
부울 데이터 형식에 대한 슬라이서 시각적 개체
2024년 6월 릴리스에서는 부울 데이터 형식의 슬라이서 시각적 개체가 예상대로 작동하지 않습니다. 이것은 알려진 문제입니다. 임시 솔루션으로 사용자는 전송 - 데이터 형식 ->> 텍스트로 이동하여 보고서의 부울 데이터 형식을 텍스트로 변환할 수 있습니다. 수정 사항은 2024년 10월 릴리스에서 제공됩니다.