다음을 통해 공유


Snowflake

요약

항목 설명
릴리스 상태 일반 공급
제품 Power BI(의미 체계 모델)
Power BI(데이터 흐름)
패브릭(데이터 흐름 Gen2)
Power Apps(데이터 흐름)
지원되는 인증 유형 Snowflake(사용자 이름/암호), Microsoft 계정(Microsoft Entra ID)
함수 참조 설명서

참고 항목

일부 기능은 한 제품에 있을 수 있지만 배포 일정 및 호스트별 기능으로 인해 다른 기능은 없을 수 있습니다.

지원되는 기능

  • 가져오기
  • DirectQuery(Power BI 의미 체계 모델)
  • 고급 옵션
    • 역할 이름으로 사용할 텍스트 값 지정
    • 관계 열
    • 연결 시간 제한(초)
    • 명령 시간 제한(초)
    • 데이터베이스
    • 네이티브 SQL 문

파워 쿼리 데스크톱에서 Snowflake 데이터 웨어하우스에 연결

Snowflake 컴퓨팅 웨어하우스에 연결하려면 다음 단계를 수행합니다.

  1. Power BI Desktop의 리본에서 데이터 가져오기를 선택하고, 왼쪽의 범주에서 데이터베이스를 선택하고, Snowflake를 선택한 다음, 연결을 선택합니다.

    Snowflake 데이터베이스 선택 항목을 보여 주는 데이터 가져오기 대화 상자의 스크린샷.

  2. 표시되는 Snowflake 창에서 서버의 Snowflake 서버 이름과 Warehouse의 Snowflake 컴퓨팅 웨어하우스 이름을 입력합니다.

    선택한 라디오 가져오기 단추를 보여 주는 Snowflake 대화 상자의 스크린샷

  3. 필요에 따라 역할 이름 또는 명령 시간 제한으로 사용할 텍스트 값과 같이 연결 쿼리를 수정하는 데 사용할 고급 옵션에 값을 입력합니다. 추가 정보: 고급 옵션을 사용하여 연결

  4. 확인을 선택합니다.

  5. Snowflake 컴퓨팅 웨어하우스에 로그인하려면 사용자 이름과 암호를 입력한 다음 연결을 선택합니다.

    사용자 이름 및 암호 필드를 보여 주는 Snowflake 자격 증명 프롬프트의 스크린샷.

    참고 항목

    특정 Snowflake 서버에 대한 사용자 이름과 암호를 입력하면 Power BI Desktop은 후속 연결 시도에서 동일한 자격 증명을 사용합니다. 파일 > 옵션 및 설정 > 데이터 원본 설정으로 이동하여 해당 자격 증명을 수정할 수 있습니다. 추가 정보: 인증 방법 변경

    Microsoft 계정 옵션을 사용하려면 Snowflake 쪽에서 Snowflake Microsoft Entra ID 통합을 구성해야 합니다. 추가 정보: Snowflake에 대한 Power BI SSO - 시작

  6. 탐색기에서 Power BI Desktop에서 가져오고 사용할 하나 이상의 요소를 선택합니다. 그런 다음 로드를 선택하여 Power BI Desktop에서 테이블을 로드하거나 데이터 변환을 선택하여 사용하려는 데이터 집합을 필터링 및 구체화할 수 있는 Power Query 편집기 연 다음, 구체화된 데이터 집합을 Power BI Desktop으로 로드합니다.

    테스트 스키마 데이터베이스가 열려 있고 DimProduct 테이블이 선택된 탐색기의 스크린샷

  7. 가져오기를 선택하여 Power BI로 직접 데이터를 가져오거나 DirectQuery를 선택한 다음 확인을 선택합니다. 자세한 정보: Power BI Desktop에서 DirectQuery 사용

    참고 항목

    Microsoft Entra ID SSO(Single Sign-On)는 DirectQuery만 지원합니다.

    가져오기 및 DirectQuery 선택 항목이 포함된 연결 설정의 스크린샷

파워 쿼리 Online에서 Snowflake 데이터베이스에 연결

연결을 설정하려면 다음 단계를 수행합니다.

  1. 커넥터 선택에서 Snowflake 옵션을 선택합니다.

  2. 표시되는 Snowflake 대화 상자에서 서버 및 웨어하우스의 이름을 입력합니다.

    파워 쿼리 온라인의 Snowflake 연결 작성기입니다.

  3. 사용하려는 고급 옵션에 값을 입력합니다. UI에 표시되지 않는 고급 옵션이 있는 경우 나중에 파워 쿼리의 고급 편집기 편집할 수 있습니다.

  4. 새 연결 선택 또는 만들기, 사용하려는 게이트웨이, 사용자 이름 및 암호를 포함하여 연결 자격 증명을 입력합니다.

  5. 데이터베이스에 연결하려면 다음을 선택합니다.

  6. 탐색기에서 필요한 데이터를 선택한 다음 데이터 변환을 선택하여 파워 쿼리 편집기에서 데이터를 변환합니다.

    테스트 스키마 데이터베이스가 열려 있고 DimProduct 테이블이 선택된 온라인 탐색기의 스크린샷

고급 옵션을 사용하여 연결

파워 쿼리는 필요한 경우 쿼리에 추가할 수 있는 고급 옵션 집합을 제공합니다.

다음 표에서는 파워 쿼리에서 설정할 수 있는 모든 고급 옵션을 나열합니다.

고급 옵션 설명
역할 이름 보고서에서 드라이버를 통해 사용하는 역할을 지정합니다. 이 역할은 사용자가 사용할 수 있어야 합니다. 그렇지 않으면 역할이 설정되지 않습니다.
관계 열 포함 선택하면 다른 테이블과 관계가 있을 수 있는 열을 포함합니다. 이 상자를 선택 취소하면 해당 열이 표시되지 않습니다.
연결 시간 제한(초) 오류를 반환하기 전에 Snowflake 서비스와 상호 작용할 때 응답을 기다리는 시간을 지정합니다. 기본값은 0(시간 제한 없음)입니다.
명령 시간 제한(초) 오류를 반환하기 전에 쿼리가 완료되기를 기다리는 시간을 지정합니다. 기본값은 0(시간 제한 없음)입니다.
데이터베이스 웨어하우스의 특정 데이터베이스를 지정합니다. 이 옵션은 파워 쿼리 Desktop에서만 사용할 수 있습니다.
SQL 문 자세한 내용은 네이티브 데이터베이스 쿼리를 사용하여 데이터베이스에서 데이터 가져오기를 참조하세요. 이 옵션은 파워 쿼리 Desktop에서만 사용할 수 있습니다.

필요한 고급 옵션을 선택한 후 파워 쿼리 데스크톱 또는 파워 쿼리 온라인의 다음에서 확인을 선택하여 Snowflake 데이터베이스에 연결합니다.

문제 해결

오류: SQL 컴파일 오류: 개체가 없거나 작업을 수행할 수 없습니다.

시스템에서 지정된 개체를 찾을 수 없을 때 오류가 발생합니다. 이 오류는 사용자가 잘못된 데이터베이스 이름을 기본 데이터베이스로 설정했기 때문입니다.

속성 DEFAULT_NAMESPACE 유효한 기본 데이터베이스 이름이 사용되는지 확인합니다. DESC USERusername

기본 데이터베이스 이름을 업데이트하려면 : alter userusername 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월 릴리스에서 제공됩니다.

추가 정보