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 |
Note
デプロイ スケジュールにより、またホスト固有の機能があることにより、ある製品に存在する機能が他の製品にはない場合があります。
前提条件
Power BI Desktop でこのコネクタを使用する前に Oracle MySQL Connector/NET パッケージをインストールする必要があります。 Power Query Online (データフロー) または Power BI サービスの場合、MySQL サーバーがクラウドにアクセスできず、オンプレミス データ ゲートウェイが必要な場合は、Oracle MySQL Connector/NET コンポーネントも、オンプレミス データ ゲートウェイを実行しているマシンに正しくインストールされている必要があります。 パッケージが正しくインストールされているかどうかを確認するには、PowerShell ウィンドウを開き、次のコマンドを実行します。
[System.Data.Common.DbProviderFactories]::GetFactoryClasses()|ogv
パッケージが正しくインストールされている場合は、結果のダイアログに MySQL Data Provider が表示されます。 次に例を示します。
パッケージが正しくインストールされない場合は、MySQL サポート チームと連携するか、MySQL に連絡してください。
Note
MySQL コネクタは、オンプレミス データ ゲートウェイのパーソナルモードではサポートされていません。 オンプレミス データ ゲートウェイ (標準モード) でのみサポートされています
サポートされる機能
- インポート
- 高度なオプション
- 分単位のコマンド タイムアウト
- ネイティブ SQL ステートメント
- リレーションシップ列
- 階層全体を使ってナビゲートする
Power Query Desktop から MySQL データベースに接続する
接続するには、次の手順を実行します。
コネクタの選択で [MySQL データベース] オプションを選択します。 詳細: データの入手先
[MySQL データベース] ダイアログで、サーバーとデータベースの名前を指定します。
[データベース] の認証の種類を選択し、 [ユーザー名] と [パスワード] ボックスに MySQL の資格情報を入力します。
資格情報を適用するレベルを選択します。
終了したら、 [OK] を選択します。
Note
接続が暗号化されていない場合は、次のダイアログが表示されます。
[OK] を選択して、暗号化されていない接続を使用してデータベースに接続するか、手順に従って、SQL Server への暗号化された接続を設定します。
[ナビゲーター] で、必要なデータを選択し、データを読み込むか変換します。
Power Query Online から MySQL データベースに接続する
接続するには、次の手順を実行します。
コネクタの選択で [MySQL データベース] オプションを選択します。 詳細: データの入手先
[MySQL データベース] ダイアログで、サーバーとデータベースの名前を指定します。
MySQL サーバーにクラウドからアクセスできない場合は、オンプレミス データ ゲートウェイの名前を含めます (個人用モードはサポートされていません)。
[基本] の認証の種類を選択し、 [ユーザー名] と [パスワード] ボックスに MySQL の資格情報を入力します。
接続が暗号化されていない場合は、 [Use Encrypted Connection](暗号化された接続を使用する) をオフにします。
[次へ] を選択して、データベースに接続します。
[ナビゲーター] で、必要とするデータを選択してから、 [データの変換] を選択して、Power Query エディターでデータを変換します。
詳細オプションを使用して接続する
Power Query では、必要に応じてクエリに追加できる詳細オプションのセットが用意されています。
次の表に、Power Query Desktop で設定できるすべての詳細オプションを示します。
詳細オプション | 説明 |
---|---|
分単位のコマンド タイムアウト | 接続が 10 分 (既定のタイムアウト) を超える場合は、別の値を分単位で入力して、より長い時間接続を維持できます。 |
SQL ステートメント | 詳細については、「ネイティブ データベース クエリを使用してデータベースからデータをインポートする」を参照してください。 |
リレーションシップ列を含める | オンにした場合は、他のテーブルとのリレーションシップがある列が含められます。 このボックスがオフの場合、これらの列は含まれていません。 |
階層全体を使ってナビゲートする | オンにすると、接続しているデータベース内のテーブルの完全な階層がナビゲーターに表示されます。 オフにすると、ナビゲーターには、列と行にデータが含まれているテーブルのみが表示されます。 |
必要な詳細オプションを選択したら、Power Query Desktopで [OK] を選択するか 、Power Query Onlineで [次へ] を選択して MySQL データベースに接続します。
制限事項
Power Query MySQL データベース コネクタには、次の制限事項が適用されます。
個人用ゲートウェイでは MySQL 接続を使用できません。
MySQL データベースにクラウドからアクセスできない場合は、個人用のオンプレミス データ ゲートウェイを使用するのではなく、エンタープライズ ゲートウェイにアップグレードして MySQL オンプレミス接続を構成します。 クラウドベースの MySQL サーバーの場合、ゲートウェイは必要ありません。
オンプレミスの MySQL データを R と Python でマッシュアップすることはできません。
オンプレミスの MySQL データベース接続で Python または R を使用する場合は、次のいずれかの方法を使用します。
- MySQL サーバー データベースにクラウドからアクセスできるようにします。
- オンプレミスの MySQL データを別のデータセットに移動し、その目的のためにエンタープライズ ゲートウェイを使用します。