다음을 통해 공유


Databricks

메모

이 커넥터는 Databricks에서 소유하고 제공합니다.

요약

항목 설명
릴리스 상태 일반 공급
제품 Power BI (시맨틱 모델)
Power BI(데이터 흐름)
패브릭(데이터 흐름 Gen2)
지원되는 인증 유형 사용자 이름/암호
개인용 액세스 토큰
OAuth(OIDC)

메모

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

메모

Power BI용 Databricks 커넥터는 이제 ADBC(Arrow Database Connectivity) 드라이버를 지원합니다. 이 기능은 프리뷰로 제공됩니다. 여기서 자세히 알아봅니다.

필수 구성 요소

이 커넥터는 AWS에서 실행되고 OAuth를 사용하는 Databricks SQL Warehouse에서만 사용됩니다. Azure Databricks를 사용하는 경우 Azure Databricks 커넥터를 사용합니다. DATAbricks SQL Warehouse(AWS 또는 GCP)에서 OAuth를 사용하지 않는 경우 Azure Databricks 커넥터도 사용합니다. Databricks Community Edition은 지원되지 않습니다.

지원되는 기능

  • 수입
  • DirectQuery(Power BI 의미 체계 모델)

파워 쿼리 데스크톱에서 Databricks에 연결

파워 쿼리 데스크톱에서 Databricks에 연결하려면 다음 단계를 수행합니다.

  1. 데이터 가져오기 환경에서 Databricks을 검색하여 Databricks 커넥터를 목록에 추가합니다. 여기서는 인증용으로 OAuth를 사용하는 경우, AWS에서 실행되는 Databricks SQL Warehouse 데이터에 대해 Databricks 커넥터만 사용해야 합니다.

    Databricks Cloud에서 데이터를 가져옵니다.

  2. Databricks SQL Warehouse에 대한 서버 호스트 이름HTTP 경로를 제공하십시오. "서버 호스트 이름" 및 "HTTP 경로"를 조회하는 지침은 Databricks ODBC 및 JDBC 드라이버 구성을 참조하세요. 이에 따라 이 정보를 입력합니다. 필요에 따라 고급 옵션기본 카탈로그 및/또는 데이터베이스를 제공할 수 있습니다. 확인 선택하여 계속합니다.

    Databricks SQL Warehouse를 지정합니다.

  3. Databricks SQL Warehouse로 인증할 자격 증명을 제공합니다. 자격 증명에 대한 세 가지 옵션이 있습니다.

    • Databricks 클라이언트 자격 증명. Databricks OAuth M2M 클라이언트 자격 증명 생성에 대한 지침은 Databricks OAuth M2M을 참조하세요.

    • 개인용 액세스 토큰입니다. PAT(개인 액세스 토큰) 생성에 대한 지침은 개인 액세스 토큰을 참조하세요.

    • OAuth(OIDC). 브라우저 팝업을 사용하여 조직 계정에 로그인합니다.

      적절한 토큰을 지정합니다.

    메모

    특정 Databricks SQL Warehouse에 대한 자격 증명을 입력하면 Power BI Desktop은 후속 연결 시도에서 동일한 자격 증명을 캐시하고 다시 사용합니다. 파일 > 옵션 및 설정 > 데이터 원본 설정에서 이러한 자격 증명을 수정할 수 있습니다. 추가 정보: 인증 방법 변경

  4. 성공적으로 연결되면 탐색기 클러스터에서 사용 가능한 데이터를 표시합니다. Transform Data를 선택하여 파워 쿼리를 사용해 데이터를 변환하거나, Load를 선택하여 파워 쿼리 데스크톱에서 데이터를 로드할 수 있습니다.

    Databricks Cloud 데이터를 데스크톱 앱에 로드하는 파워 쿼리 탐색기의 이미지입니다.

파워 쿼리 온라인에서 Databricks 데이터에 연결

파워 쿼리 Online에서 Databricks에 연결하려면 다음 단계를 수행합니다.

  1. 데이터 가져오기 환경에서 Databricks 옵션을 선택합니다. 다른 앱에는 파워 쿼리 온라인 데이터 가져오기 환경에 액세스하는 다양한 방법이 있습니다. 앱에서 Power Query Online의 데이터 가져오기 경험에 대한 자세한 정보를 원하시면, 데이터를 어디에서 가져올 수 있는지로 이동하십시오.

    검색 상자를 사용하여 사용 가능한 Databricks 커넥터를 선정합니다. Databricks SQL Warehouse용 Databricks 커넥터를 선택합니다.

    Databricks 커넥터의 이미지입니다.

  2. 서버 호스트 이름과 Databricks SQL Warehouse에 대한 HTTP 경로 을 입력하세요. "서버 호스트 이름" 및 "HTTP 경로"를 조회하는 지침은 Databricks ODBC 및 JDBC 드라이버 구성을 참조하세요. 필요에 따라 고급 옵션기본 카탈로그 및/또는 데이터베이스를 제공할 수 있습니다.

    연결 설정과 자격 증명 .

  3. Databricks SQL Warehouse로 인증할 자격 증명을 제공합니다. 자격 증명에는 다음 세 가지 옵션이 있습니다.

    • 기본 사용자 이름 및 암호를 사용하여 인증할 때 이 옵션을 사용합니다. 조직/계정에서 2FA/MFA를 사용하는 경우에는 이 옵션을 사용할 수 없습니다.
    • 계정 키입니다. 개인용 액세스 토큰을 사용하여 인증할 때 이 옵션을 사용합니다. PAT(개인 액세스 토큰) 생성에 대한 지침은 개인 액세스 토큰을 참조하세요.
    • 조직 계정. OAuth를 사용하여 인증할 때 이 옵션을 사용합니다. 브라우저 팝업을 사용하여 조직 계정에 로그인합니다.
  4. 성공적으로 연결되면 탐색기 나타나고 서버에서 사용할 수 있는 데이터가 표시됩니다. 탐색기에서 데이터를 선택합니다. 그런 다음 다음 선택하여 파워 쿼리에서 데이터를 변환합니다.

    Databricks Cloud 데이터를 온라인 앱에 로드하는 파워 쿼리 탐색기의 이미지입니다.

메모

Power BI 서비스 Databricks 커넥터는 네이티브 쿼리를 지원하지 않습니다.

Arrow Database Connectivity 드라이버 커넥터 구현(미리 보기)

Power BI의 Databricks 커넥터에 ADBC(Arrow Database Connectivity) 드라이버를 사용할 수 있습니다. 이 커넥터에 새로운 기능을 계속 개선하고 추가함에 따라 최신 버전으로 업그레이드하여 사용해 보고 제품 피드백을 제출하는 것이 좋습니다.

ADBC 드라이버로 전환하려면:

  1. Power BI에서 원하는 대시보드를 엽니다.

  2. 데이터 변환을 선택합니다.

  3. 쿼리 옵션 섹션에서 고급 편집기를 선택합니다.

  4. ADBC를 Implementation="2.0"으로 지정하세요.

    let
        Source = DatabricksMultiCloud.Catalogs("<instance-name>.cloud.databricks.net", "/sql/1.0/warehouses/<sql-warehouse-id>",
            [Catalog=null, Database=null, EnableAutomaticProxyDiscovery=null, Implementation="2.0"]),
        powerbi_Database = Source{[Name="powerbi",Kind="Database"]}[Data],
        default_Schema = powerbi_Database{[Name="default",Kind="Schema"]}[Data],
        dashboard_data_Table = default_Schema{[Name="dashboard_data",Kind="Table"]}[Data]
    in
        dashboard_data_Table