Tous les produits
Search
Centre de documentation

:Instructions CREATE TABLE pour les sources de données MaxCompute

Dernière mise à jour :Aug 10, 2026

Instructions de création de table

Dans cet exemple, la table de données est nommée test_maxcompute_table et sa table d'état associée est test_maxcompute_table_done.

#1. Create a data table.
CREATE TABLE IF NOT EXISTS test_maxcompute_table
(
  pk_id Bigint ,
  cate_id Bigint ,
  vector_array string 
)
PARTITIONED by 
(
  ds STRING
);
#2. Create a partition in the data table.
alter table test_maxcompute_table  add if not exists partition (ds="20230423");
#3. Create a done table.
create table test_maxcompute_table_done (attribute string) partitioned by (ds string);
#4. Create a partition in the done table.
alter table test_maxcompute_table_done  add if not exists partition (ds="20230423");
#5. Insert data into the data table.
insert into test_maxcompute_table partition (ds='20230423') select 1,'12345','xxx,xxx,xxx,xx....';
#6. Insert data into the done table.
insert into table test_maxcompute_table_done partition (ds="20230423") select '{"swift_start_timestamp":1682179200}';
Remarque

Le moteur prend en charge les types de champs suivants pour les tables MaxCompute : STRING, BOOLEAN, DOUBLE, BIGINT et DATETIME.

Instructions d'autorisation

Lors de la configuration d'une table de données MaxCompute, votre compte OpenSearch doit disposer des autorisations DESCRIBE, SELECT et DOWNLOAD sur la table, ainsi que de l'autorisation LABEL sur ses champs.

-- Add the user account for the engine instance.
add user ****@aliyun.com;
-- Grant the required table permissions to the account.
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
-- If field-level permission verification is enabled in MaxCompute, data pull may fail for fields with high-level security labels, which prevents index creation. To resolve this, you must grant the account field-level access permissions.
-- Grant permissions on the entire project.
SET LABEL 3 to USER ****@aliyun.com
-- Grant permissions on a single table.
GRANT LABEL 3 ON TABLE table_xxx(col1, col2) TO ****@aliyun.com

Paramètres de source de données MaxCompute

Accédez à Data Source Configuration et cliquez sur Add Data Source. Sur la page de configuration, spécifiez les paramètres suivants. Par défaut, l'option automatic index rebuilding est définie sur Yes.

Parameter

Required

Description

Data source type

Yes

Sélectionnez MaxCompute.

Data source name

Yes

Jusqu'à 30 caractères, contenant uniquement des lettres, des chiffres et des traits de soulignement (_).

Project

Yes

Le nom du projet est visible sur la page MaxCompute Data Development.

Dans DataStudio, le nom de l'espace de travail actuel s'affiche dans la liste déroulante Workspace située dans la barre de navigation supérieure.

Remarque

Pour vérifier si votre projet est en standard mode, accédez à la page Table Management dans DataStudio et recherchez la table cible. Un projet est en standard mode si le tag standard mode s'affiche à côté du nom de la table.

Pour les projets en standard mode, vous devez ajouter le suffixe _dev au nom du projet. Par exemple, zy_ts_test devient zy_ts_test_dev.

AccessKey ID

Yes

Pour trouver votre AccessKey, placez le curseur sur l'avatar de votre profil dans le coin supérieur droit de la console et cliquez sur AccessKey Management.

AccessKey Secret

Yes

Table

Yes

Le nom de la table de données.

Partition Key

Yes

La clé de partition de la table de données. Par exemple : ds=20230423. Dans cet exemple, ds est la clé de partition.