本記事では、ローカルまたはオブジェクトストレージに保存されたファイルデータをOceanBase Cloudインスタンスにインポートする方法について説明します。現在対応しているオブジェクトストレージは、AWS S3、Alibaba Cloud OSS、Huawei Cloud OBS、およびTencent Cloud COSです。また、さまざまなサイズのサンプルデータをインポートして、OceanBase Cloudをすぐに試すこともできます。
制限事項
プロジェクトの役割が プロジェクト所有者、プロジェクト管理者、または データサービス管理者 のユーザーのみが、データインポートタスクの作成と表示を実行可能です。
プロジェクトの役割が インスタンス管理者、データ読み書き、または プロジェクトメンバー のユーザーのみが、データインポートタスクの表示を実行可能です。
使用方法
Alibaba Cloudでサービスを提供しているリージョン:北京、杭州。
Huawei Cloudでサービスを提供しているリージョン:北京、上海、広州。
Tencent Cloudでサービスを提供しているリージョン:北京、上海、広州、成都。
データインポートは、OceanBaseのMySQL互換モードとOracle互換モードをサポートします。
データインポートでサポートされているファイル形式とエンコーディング形式については、データインポートでサポートされているファイル形式とエンコーディング形式を参照してください。
データインポートページを開く
OceanBase Cloudコンソールにログインし、プロジェクトのクラスターページに移動します。以下の方法で対象クラスターのインポートページを開きます:
クラスターインスタンスを使用している場合は、左側のナビゲーションバーで、インスタンス をクリックします。インスタンス ページで、インスタンス名の前の展開/折りたたみアイコンをクリックします。テナントリストで、テナントの下の ... をクリックします。データファイルのインポート または サンプルデータのインポート をクリックします。

クラスターインスタンスを使用している場合は、左側のナビゲーションバーで、インスタンス をクリックします。インスタンス ページで、インスタンス名をクリックします。インスタンスページ ページで、テナント管理 をクリックします。テナントページページで、データのインポート をクリックします。データのインポート ページで、サンプルデータのインポート または データファイルのインポート をクリックします。

クラスターインスタンスを使用している場合は、左側のナビゲーションバーで、インスタンス をクリックします。インスタンス ページで、インスタンス名をクリックします。インスタンスページ ページで、テナント をクリックします。右側の ... をクリックし、サンプルデータのインポート または データファイルのインポート をクリックします。

サンプルデータのインポート手順
以下の手順に従ってサンプルデータをインポートします:
データインポートページを開きます。
サンプルデータのインポート をクリックします。
サンプルデータのインポート ページで、カテゴリ、サンプルデータセット、次に 空のデータベースを選択 を選択します。
カテゴリ は ベンチマークテスト、ライフサービス、デジタルビジネス、および テクノロジー分類 をサポートしています。ベンチマークテスト データセットは 25 MB、128 MB、および 1G をサポートしています。
ドロップダウンリストから既存の空のデータベースを選択するか、データベースアカウントの作成 をクリックして新しいデータベースを作成できます。
インポート をクリックします。
OceanBase Cloudがサンプルデータセットをインスタンスにインポートを開始します。サンプルデータをインポートする前に、空のデータベースを準備しておいてください。
サンプルデータセットの詳細については、サンプルデータセットの紹介を参照してください。
以下の手順でもサンプルデータをインポートできます:
データ開発 > ワークスペース をクリックします。
データ開発 ページで、インポートするサンプルデータのワークスペースをクリックします。
ワークスペース ページで、サンプルデータセット、次に 空のデータベースを選択 をクリックします。
ドロップダウンリストから既存の空のデータベースを選択するか、データベースの作成 をクリックして新しいデータベースを作成できます。
インポート をクリックします。
OceanBase Cloudがサンプルデータセットをインスタンスにインポートを開始します。サンプルデータをインポートする前に、空のデータベースを準備しておいてください。
サンプルデータセットの詳細については、サンプルデータセットの紹介を参照してください。
インポートが成功したら、ワークブックを開く をクリックして、サンプルデータセットのサンプルSQLを実行します。
データファイルのインポート手順
以下の手順に従ってデータファイルをインポートします:
データインポートページを開きます。
データファイルのインポート をクリックします。データのインポート ページで、ローカルファイル または クラウドストレージファイル を選択します。
ローカルファイル を選択した場合、ローカルファイルをアップロードエリアにドラッグ&ドロップするか、アップロードエリアをクリックして対象のローカルファイルを選択してアップロードできます。OceanBase Cloudは、1GB以内のローカルファイルと10GB以内のクラウドストレージファイルのインポートのみをサポートしています。
クラウドストレージファイル を選択した場合、Amazon S3、Alibaba Cloud OSS、Huawei Cloud OBS、およびTencent Cloud COS上のファイルをOceanBase Cloudインスタンスにインポートできます。OceanBase Cloudは、クラウドストレージからCSV、INSERT SQL、Apache Parquet、およびApache ORCファイルのインポートをサポートしています。ただし、Apache ParquetおよびApache ORCファイルは現在、OceanBaseのMySQLモードでのみサポートされています。
クラウドストレージファイルをインポートするには、以下の情報を提供する必要があります:
オプション説明ファイルURL クラウドに保存された特定のオブジェクトを一意に識別し、アクセスするためのネットワークアドレスです。 エリア識別 データが保存される具体的な場所があるエリアを識別するために使用されます。 アクセスキーID クラウドリソースにアクセスするためのアクセスキーです。 アクセスキー クラウドリソースへのアクセスキーです。 データベースアカウントの選択 インポートするデータベースアカウントです。既存のデータベースを選択するか、新しいデータベースアカウントを作成できます。 テーブル インポートするテーブル。 データファイルのインポート ページで、プレビュー をクリックします。
ページの指示に従って、データベースを選択し、テーブルを作成します。CSV設定を編集するか、ヘッダーをスキップ および タスクエラーを無視して続行 を選択できます。
プレビュー の完了後、インポート をクリックします。
データファイルをインポートする前に、データファイルの構造と同じテーブルを準備していることを確認してください。
インポートタスクの表示
テナントワークベンチページ で、データのインポート をクリックします。操作 列の 詳細 をクリックすると、インポートタスクの詳細を見ることができます。