MySQL¶
MySQL の API を使用してデータ一括読み込みを実行するには、MySQL のシステム変数 local_infile を有効にする必要があります。
MySQL 8.x の場合:
管理者アカウントを使用して MySQL で以下のコマンドを実行し、local_infile が有効かどうかを確認します。
SHOW GLOBAL VARIABLES LIKE 'local_infile';
この変数が無効に設定されている場合は、MySQL で以下を実行して有効にします。
SET GLOBAL local_infile = true;
注釈
GCP Cloud SQL for MySQL アダプターおよび MySQL 8 アダプターの場合は、上記の手順を実行する必要はありません。一括読み込みを行うローカルファイルへのアクセス制限を回避するには、ドライバーのプロパティで、
allowLoadLocalInfile
がtrue
に設定されていることを確認します (デフォルトでは true に設定されています)。
MySQL 5.x の場合: デフォルトの構成では local_infile が有効になっているので、何も変更する必要はありません。