すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:Kettle を使用して AnalyticDB for MySQL にデータをインポートする

最終更新日:Mar 29, 2026

本ガイドでは、Kettle を設定してローカルの Excel ファイルを AnalyticDB for MySQL クラスターにインポートする手順について説明します。

背景情報

Kettle は、データ収集、変換、移行に広く利用されるオープンソースの抽出・変換・ロード(ETL)ツールです。Kettle は、リレーショナルデータベースや HBase、MongoDB などの NoSQL データベースだけでなく、Microsoft Office Excel や Access などの特殊なデータソースにも対応しています。また、拡張機能およびプラグインを活用することで、さらに多くのデータソースをサポートできます。

前提条件

開始する前に、以下の条件を満たしていることを確認してください。

重要

ステップ 2 のデータベース接続設定時、結果ストリーミングカーソルを使用のチェックは行わないでください。

Excel からデータをインポートする

ステップ 1:コンバージョンの作成

Kettle を起動し、[ファイル] > [新規] > [コンバージョン] の順に選択して、コンバージョンタスクを作成します。

ステップ 2:データベース接続の作成

[ファイル] > [新規] > [データベース接続] の順に選択します。以下のパラメーターを設定します。

パラメーター説明
接続名この接続を一意に識別するための説明的な名前
接続タイプ[MySQL]
アクセスネイティブ (JDBC)
ホスト名AnalyticDB for MySQL クラスターのエンドポイント
データベース名AnalyticDB for MySQL データベースの名前
[ポート番号]クラスターへの接続に使用するポート。デフォルト値:3306
ユーザー名クラスターの特権アカウントまたは標準アカウント
[パスワード]アカウントのパスワード

AnalyticDB for MySQL クラスターのエンドポイントを確認するには、AnalyticDB for MySQL コンソールの[クラスター情報]ページに移動します。詳細については、「AnalyticDB for MySQL クラスターへの接続」をご参照ください。

重要

[結果ストリーミングカーソルを使用] のチェックは行わないでください。

パラメーターを入力後、[テスト] をクリックします。[データベース接続テスト] ダイアログボックスで、指示に従って AnalyticDB for MySQL データベースへの接続が成功したかを確認します。接続テストが正常に完了したら、[OK] をクリックします。

ステップ 3:Excel 入力ステップの追加

左側の[コアオブジェクト] タブで、[入力] > [Excel 入力] を選択します。[Excel 入力] をワークスペースにドラッグします。

[Excel 入力] をダブルクリックして設定を開きます。[参照] をクリックし、[追加] をクリックして、Excel ファイルを[選択済みファイル] に追加します。[ワークシート][コンテンツ][フィールド] タブを必要に応じて設定した後、[プレビュー] をクリックして、ファイルの内容が正しく表示されることを確認します。

ステップ 4:テーブル出力ステップの追加

[コアオブジェクト] タブで、[出力] > [テーブル出力] を選択します。[テーブル出力] をワークスペースにドラッグします。

ステップ 5:ステップ間の接続

[Excel 入力] から [テーブル出力] へ接続線を描画します。

ステップ 6:テーブル出力ステップの設定

[テーブル出力] をダブルクリックして設定を開きます。以下の項目を設定します。

  • [ターゲットスキーマ]:AnalyticDB for MySQL データベースの名前

  • [ターゲットテーブル]:データベース内のターゲットテーブルの名前

  • [データベースフィールドの指定] を選択します

  • [挿入時に一括更新を使用] を選択します

[データベースフィールド] タブで、[フィールドの取得] をクリックし、その後 [フィールドマッピングの入力] をクリックして、Excel ファイルの列と AnalyticDB for MySQL テーブルの列をマッピングします。

ステップ 7:コンバージョンの実行

白い矢印アイコンをクリックしてコンバージョンを実行します。操作ログおよびステータスを監視して、処理の進行状況を確認します。

コンバージョンが完了すると、Excel ファイルのデータが AnalyticDB for MySQL で分析可能になります。