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

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

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

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