다음을 통해 공유


MySQL 데이터베이스

요약

항목 설명
릴리스 상태 일반 공급
제품 Excel
Power BI(의미 체계 모델)
Power BI(데이터 흐름)
패브릭(데이터 흐름 Gen2)
Power Apps(데이터 흐름)
Dynamics 365 Customer Insights
Analysis Services
지원되는 인증 유형 Windows(Power BI Desktop, Excel, 게이트웨이가 있는 온라인 서비스)
데이터베이스(Power BI Desktop, Excel)
기본(게이트웨이를 사용 및 사용하지 않는 온라인 서비스)
함수 참조 설명서 MySQL.Database

참고 항목

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

필수 조건

Power BI Desktop에서 이 커넥터를 사용하기 전에 Oracle MySQL 커넥트or/NET 패키지를 설치해야 합니다. 파워 쿼리 온라인(데이터 흐름) 또는 Power BI 서비스 경우 MySQL 서버가 클라우드에 액세스할 수 없으며 온-프레미스 데이터 게이트웨이가 필요한 경우 구성 요소 Oracle MySQL 커넥트or/NET도 온-프레미스 데이터 게이트웨이를 실행하는 컴퓨터에 올바르게 설치되어야 합니다. 패키지가 올바르게 설치되었는지 확인하려면 PowerShell 창을 열고 다음 명령을 실행합니다.

[System.Data.Common.DbProviderFactories]::GetFactoryClasses()|ogv

패키지가 올바르게 설치되면 MySQL 데이터 공급자가 결과 대화 상자에 표시됩니다. 예시:

MySQL 데이터 공급자가 강조 표시된 데이터 공급자 대화 상자의 스크린샷

패키지가 올바르게 설치되지 않은 경우 MySQL 지원 팀에 문의하거나 MySQL에 문의하세요.

참고 항목

MySQL 커넥터는 온-프레미스 데이터 게이트웨이의 개인 모드에서 지원되지 않습니다. 온-프레미스 데이터 게이트웨이 (표준 모드)에서만 지원됩니다.

지원되는 기능

  • 가져오기
  • 고급 옵션
    • 명령 시간 제한(분)
    • 네이티브 SQL 문
    • 관계 열
    • 전체 계층 구조를 사용하여 탐색

파워 쿼리 Desktop에서 MySQL 데이터베이스에 연결

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

  1. 커넥터 선택에서 MySQL 데이터베이스 옵션을 선택합니다. 추가 정보: 데이터를 가져올 위치

  2. MySQL 데이터베이스 대화 상자에서 서버와 데이터베이스의 이름을 제공합니다.

    MySQL 데이터베이스 연결 대화 상자의 스크린샷

  3. 데이터베이스 인증 형식을 선택하고 사용자 이름암호 상자에 MySQL 자격 증명을 입력합니다.

    데이터베이스 인증 종류가 선택된 인증 대화 상자의 스크린샷

  4. 자격 증명을 적용할 수준을 선택합니다.

  5. 완료되면 확인을 선택합니다.

    참고 항목

    연결이 암호화되지 않은 경우 다음 대화 상자가 표시됩니다.

    암호화되지 않은 연결을 사용할지 여부를 묻는 암호화 지원 대화 상자의 스크린샷

    암호화되지 않은 연결을 사용하여 데이터베이스에 연결하려면 확인을 선택하거나 지침에 따라 SQL Server에 대한 암호화된 연결을 설정합니다.

  6. 탐색기에서 필요한 데이터를 선택한 다음 데이터를 로드하거나 변환합니다.

    한 항목이 선택되고 선택 영역의 데이터가 표시된 탐색기의 스크린샷.

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

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

  1. 커넥터 선택에서 MySQL 데이터베이스 옵션을 선택합니다. 추가 정보: 데이터를 가져올 위치

  2. MySQL 데이터베이스 대화 상자에서 서버와 데이터베이스의 이름을 제공합니다.

    서버 및 데이터베이스 샘플 항목이 채워진 커넥트ion 설정 대화 상자의 스크린샷

  3. 클라우드에서 MySQL 서버에 액세스할 수 없는 경우 온-프레미스 데이터 게이트웨이의 이름을 포함합니다(개인 모드는 지원되지 않음).

  4. 기본 인증 종류를 선택하고 사용자 이름암호 상자에 MySQL 자격 증명을 입력합니다.

  5. 연결이 암호화되지 않은 경우 암호화된 연결 사용의 선택을 취소합니다.

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

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

고급 옵션을 사용하여 연결

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

다음 표에는 파워 쿼리 Desktop에서 설정할 수 있는 모든 고급 옵션이 나열되어 있습니다.

고급 옵션 설명
명령 시간 제한(분) 연결이 10분 이상 지속되는 경우(기본 시간 제한) 다른 값을 분 단위로 입력하여 연결을 더 오래 열어 둘 수 있습니다.
SQL statement 자세한 내용은 네이티브 데이터베이스 쿼리를 사용하여 데이터베이스에서 데이터 가져오기를 참조하세요.
관계 열 포함 선택하면 다른 테이블과 관계가 있을 수 있는 열을 포함합니다. 이 상자가 지워지면 해당 열이 포함되지 않습니다.
전체 계층 구조를 사용하여 탐색 선택하면 탐색기는 연결 중인 데이터베이스의 전체 테이블 계층을 표시합니다. 선택을 취소하면 탐색기는 열과 행에 데이터가 포함된 테이블만 표시합니다.

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

제한 사항

파워 쿼리 MySQL 데이터베이스 커넥터에는 다음과 같은 제한 사항이 적용됩니다.

MySQL 연결은 개인 게이트웨이와 함께 사용할 수 없습니다.

클라우드에서 MySQL 데이터베이스에 액세스할 수 없는 경우 개인 온-프레미스 데이터 게이트웨이를 사용하는 대신 엔터프라이즈 게이트웨이로 업그레이드하여 MySQL 온-프레미스 연결을 구성합니다. 클라우드 기반 MySQL 서버의 경우 게이트웨이가 필요하지 않습니다.

R 및 Python을 사용하여 MySQL 온-프레미스 데이터를 매시업할 수 없습니다.

Python 또는 R이 MySQL 데이터베이스 온-프레미스 연결과 함께 사용되는 경우 다음 방법 중 하나를 사용합니다.

  • 클라우드에서 MySQL 서버 데이터베이스에 액세스할 수 있도록 합니다.
  • MySQL 온-프레미스 데이터를 다른 데이터 세트로 이동하고 해당 용도로만 Enterprise Gateway를 사용합니다.