{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-@l10n/ja/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Embulk Bulk Import From MySQL","description":"Embulk を使用してMySQLからTreasure AIへのデータインポート方法を詳細に解説。プラグインのインストールから設定ファイルの作成まで手順を紹介します。","siteUrl":"https://docs.treasure.ai","lang":"en-US","jsonLd":{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.treasure.ai/","name":"Treasure AI","url":"https://www.treasure.ai/","logo":"https://www.treasure.ai/hubfs/assets/images/logos/primary-logo.svg"},{"@type":"WebSite","@id":"https://docs.treasure.ai/#website","name":"Treasure AI Documentation","url":"https://docs.treasure.ai/","inLanguage":["en","ja"],"publisher":{"@id":"https://www.treasure.ai/"}}]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"embulk-bulk-import-from-mysql","__idx":0},"children":["Embulk Bulk Import From MySQL"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["この記事では、embulk-input-mysql入力プラグインを使用してMySQLデータベースからTreasure Dataにデータをインポートする方法について説明します。"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"前提条件","__idx":1},"children":["前提条件"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Treasure Dataの基本知識"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"http://www.embulk.org/docs/"},"children":["Embulk"]},"の基本知識"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["EmbulkはJavaアプリケーションです。Javaがインストールされていることを確認してください。"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/customer-data-platform/integration-hub/batch/import/bulk-data-import#installing-bulk-data-import"},"children":["Installing Bulk Data Import"]},"の手順に従ってください。"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"http://www.embulk.org/docs/"},"children":["Embulkとembulk-output-tdプラグイン"]},"がお使いのマシンにインストールされていること"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"embulk-input-mysqlプラグインのインストール","__idx":2},"children":["embulk-input-mysqlプラグインのインストール"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["embulk-input-mysqlプラグインをインストールするには、次のコマンドを実行します:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"embulk gem install embulk-input-mysql\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"seed設定ファイルの作成","__idx":3},"children":["Seed設定ファイルの作成"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["お好みのテキストエディタを使用して、入力(MySQL)と出力(TD)のパラメータを定義するEmbulk設定ファイル(例:seed.yml)を作成します。例:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"yaml","header":{"controls":{"copy":{}}},"source":"in:\n  type: mysql\n  host: localhost\n  port: 3306\n  user: username\n  password: password\n  database: mysql_db\n  table: my_table\n  select: 'col1, col2, datecolumn'\n  where: col4 != 'a'\nout:\n  type: td\n  apikey: xxxxxxxxxxxx\n  endpoint: api.treasuredata.com\n  database: dbname\n  table: tblname\n  time_column: datecolumn\n  mode: replace\n  default_timestamp_format: '%d/%m/%Y'\n","lang":"yaml"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["追加のパラメータやその他の例の詳細については、",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://github.com/embulk/embulk-input-jdbc/tree/master/embulk-input-mysql"},"children":["Embulk Input MySQL"]},"を参照してください。"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"フィールドの推測loadymlの生成","__idx":4},"children":["フィールドの推測(load.ymlの生成)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Embulkのguessオプションは、",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["seed.yml"]},"を使用してターゲットファイルを読み取り、カラムタイプ/設定を自動的に推測し、この情報を含む新しいファイル",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["load.yml"]},"を作成します。"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"embulk guess seed.yml -o load.yml\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["embulk preview load.yml"]},"コマンドを使用してデータをプレビューできます。カラムタイプやデータが正しくないと思われる場合は、",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["load.yml"]},"ファイルを直接編集して、再度プレビューして確認することができます。",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["guess"]},"オプションが満足のいく結果をもたらさない場合は、要件に応じて",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["load.yml"]},"のパラメータを変更できます。"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"ロードジョブの実行","__idx":5},"children":["ロードジョブの実行"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["次のコマンドを実行してインポートジョブを発行します:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"embulk run load.yml\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["データのサイズによっては、ジョブが完了するまでに数分から数時間かかる場合があります。"]}]},"headings":[{"value":"Embulk Bulk Import From MySQL","id":"embulk-bulk-import-from-mysql","depth":1},{"value":"前提条件","id":"前提条件","depth":2},{"value":"embulk-input-mysqlプラグインのインストール","id":"embulk-input-mysqlプラグインのインストール","depth":2},{"value":"Seed設定ファイルの作成","id":"seed設定ファイルの作成","depth":2},{"value":"フィールドの推測(load.ymlの生成)","id":"フィールドの推測loadymlの生成","depth":2},{"value":"ロードジョブの実行","id":"ロードジョブの実行","depth":1}],"frontmatter":{"seo":{"title":"Embulk Bulk Import From MySQL","description":"Embulk を使用してMySQLからTreasure AIへのデータインポート方法を詳細に解説。プラグインのインストールから設定ファイルの作成まで手順を紹介します。"}},"lastModified":"2026-06-17T07:22:53.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/ja/int/embulk-bulk-import-from-mysql","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}