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

:MaxCompute データソースのテーブル作成文

最終更新日:Jun 22, 2026

テーブル作成文

この例では、データテーブルの名前を test_maxcompute_table、対応する done テーブルを test_maxcompute_table_done とします。

#1. データテーブルを作成します。
CREATE TABLE IF NOT EXISTS test_maxcompute_table
(
  pk_id Bigint ,
  cate_id Bigint ,
  vector_array string 
)
PARTITIONED by 
(
  ds STRING
);
#2. データテーブルにパーティションを作成します。
alter table test_maxcompute_table  add if not exists partition (ds="20230423");
#3. done テーブルを作成します。
create table test_maxcompute_table_done (attribute string) partitioned by (ds string);
#4. done テーブルにパーティションを作成します。
alter table test_maxcompute_table_done  add if not exists partition (ds="20230423");
#5. データテーブルにデータを挿入します。
insert into test_maxcompute_table partition (ds='20230423') select 1,'12345','xxx,xxx,xxx,xx....';
#6. done テーブルにデータを挿入します。
insert into table test_maxcompute_table_done partition (ds="20230423") select '{"swift_start_timestamp":1682179200}';
説明

エンジンは、MaxCompute テーブルの次のフィールドタイプをサポートしています:STRING、BOOLEAN、DOUBLE、BIGINT、DATETIME。

権限付与文

MaxCompute データテーブルを設定する際、ご利用の OpenSearch アカウントには、テーブルに対する DESCRIBE、SELECT、DOWNLOAD 権限、およびそのフィールドに対する LABEL 権限が必要です。

-- エンジンインスタンスのユーザーアカウントを追加します。
add user ****@aliyun.com;
-- アカウントに必要なテーブル権限を付与します。
GRANT describe,select,download ON TABLE table_xxx TO USER ****@aliyun.com
GRANT describe,select,download ON TABLE table_xxx_done TO USER ****@aliyun.com
-- MaxCompute でフィールドレベルの権限検証が有効になっている場合、高レベルのセキュリティラベルを持つフィールドのデータプルが失敗し、インデックス作成が妨げられることがあります。これを解決するには、アカウントにフィールドレベルのアクセス権限を付与する必要があります。
-- プロジェクト全体に権限を付与します。
SET LABEL 3 to USER ****@aliyun.com
-- 単一テーブルに権限を付与します。
GRANT LABEL 3 ON TABLE table_xxx(col1, col2) TO ****@aliyun.com

MaxCompute データソースのパラメーター

[データソース設定] に移動し、[データソースの追加] をクリックします。設定ページで、次のパラメーターを指定します。デフォルトでは、[自動インデックス再構築][はい] に設定されています。

パラメーター

必須

説明

データソースタイプ

はい

MaxCompute を選択します。

データソース名

はい

最大 30 文字で、英字、数字、アンダースコア (_) のみ使用できます。

プロジェクト

はい

プロジェクト名は、MaxCompute のデータ開発ページで確認できます。

DataStudio では、現在利用中のワークスペース名が上部のナビゲーションバーにある [ワークスペース] ドロップダウンリストに表示されます。

説明

プロジェクトが 標準モード であるかを確認するには、DataStudio[テーブル管理] ページに移動し、対象のテーブルを検索します。テーブル名の横に [標準モード] タグが表示されている場合、そのプロジェクトは標準モードです。

標準モードのプロジェクトの場合、プロジェクト名に _dev を追加する必要があります。例:zy_ts_testzy_ts_test_dev になります。

AccessKey ID

はい

AccessKey を確認するには、コンソールの右上のプロファイルのアバターにカーソルを合わせ、[AccessKey 管理] をクリックします。

AccessKey シークレット

はい

テーブル

はい

データテーブルの名前。

パーティションキー

はい

データテーブルのパーティションキー。例:ds=20230423。この例では、ds がパーティションキーです。