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}';
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 |
|
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 : |