Lorsque vous appelez certaines opérations d'API pour configurer ou interroger des tâches de migration, de synchronisation ou de suivi, vous devez configurer ou interroger le Reserve. Ce paramètre est une chaîne au format JSON utilisée pour compléter ou afficher les informations de configuration de l'instance source ou de destination, telles que le format de stockage des données d'un cluster Kafka de destination ou l'ID d'instance d'une instance Cloud Enterprise Network (CEN). Cette rubrique décrit les scénarios et les instructions de configuration du Reserve.
Remarques
Configurez les paramètres communs en fonction du type de tâche de l'instance et du type de connexion de la base de données. Configurez ensuite les autres paramètres selon les types de bases de données source et de destination.
Si la source et la destination partagent des paramètres, configurez-les une seule fois.
Si vous spécifiez une valeur numérique, vous devez l'encadrer par des guillemets doubles ("") pour la convertir en chaîne.
Vous pouvez configurer la tâche dans la console, puis prévisualiser les paramètres OpenAPI correspondants. Cela vous aide à spécifier les paramètres de requête. Pour plus d'informations, consultez Prévisualiser les paramètres de requête OpenAPI.
API associées
Paramètres communs
Configurez les paramètres du paramètre Reserve en fonction du type d'instance DTS et du type de connexion de la base de données.
Tableau 1. Instances de migration ou de synchronisation
Paramètre | Obligatoire | Description |
targetTableMode | Oui | Le mode de traitement des tables existantes dans la base de données de destination :
|
dts.datamove.source.bps.max | Non | La quantité maximale de données pouvant être synchronisées ou migrées par seconde pour une tâche complète ou incrémentielle, en octets (B). Remarque Ce paramètre doit être utilisé avec |
conflict | Non | La politique globale de résolution des conflits pour une tâche de synchronisation bidirectionnelle. Valeurs possibles :
|
filterDDL | Non | Indique s'il faut filtrer les opérations DDL pour la tâche directe dans une synchronisation bidirectionnelle. Valeurs possibles :
|
autoStartModulesAfterConfig | Non | Le paramètre de contrôle du démarrage de la tâche. Valeurs possibles :
|
etlOperatorCtl | Non | Indique s'il faut configurer la fonctionnalité ETL (Extract, Transform, Load). Valeurs possibles :
|
etlOperatorSetting | Non | Les instructions de traitement des données pour ETL. Pour plus d'informations, consultez Syntaxe DSL de traitement des données. |
etlOperatorColumnReference | Non | Un champ dédié aux services T+1. Il s'agit d'un opérateur ETL. |
configKeyMap | Non | Les informations de configuration pour l'opérateur ETL. |
syncArchitecture | Non | La topologie de synchronisation. Valeurs possibles :
|
dataCheckConfigure | Non | La configuration de la validation des données. Pour plus de détails, consultez Description du paramètre DataCheckConfigure. |
dbListCaseChangeMode | Non | La politique de sensibilité à la casse pour les noms d'objets dans la base de données de destination. Valeurs possibles :
Remarque Pour plus d'informations, consultez Politique de sensibilité à la casse pour les noms d'objets dans la base de données de destination. |
maxRetryTime | Non | Le temps d'attente avant de réessayer une connexion à la base de données source ou de destination après une exception prévisible, telle qu'une erreur réseau ou une attente de verrou. La valeur doit être un entier compris entre 600 et 86 400. L'unité est la seconde. La valeur par défaut est de 720 minutes (43 200 secondes). Définissez cette valeur sur 30 minutes (1 800 secondes) ou plus. |
retry.blind.seconds | Non | Le temps d'attente avant de réessayer après qu'une exception imprévue se produit dans la base de données source ou de destination, telle qu'une exception d'exécution DDL ou DML. La valeur doit être un entier compris entre 60 et 86 340. L'unité est la seconde. La valeur par défaut est de 10 minutes (600 secondes). Définissez cette valeur sur 10 minutes (600 secondes) ou plus. Important
|
modulesExtraConfiguration | Non | Les éléments de configuration étendus pour les modules. Pour obtenir des informations sur les paramètres des éléments de configuration, consultez Description du paramètre Parameters. Format : tableau JSON Exemple : |
Tableau 2. Instances d'abonnement
|
Paramètre |
Obligatoire |
Description |
|
vpcId |
Oui |
L'ID du cloud privé virtuel (VPC) où réside l'instance d'abonnement. |
|
vswitchId |
Oui |
L'ID du commutateur virtuel pour l'instance d'abonnement. |
|
startTime |
Non |
L'heure de début de l'abonnement aux données, sous forme d'horodatage UNIX en secondes. |
|
endTime |
Non |
L'heure de fin de l'abonnement aux données, sous forme d'horodatage UNIX en secondes. |
Tableau 3. Instances de base de données connectées via Cloud Enterprise Network (CEN)
Paramètre | Obligatoire | Description |
srcInstanceId | Non | L'ID de l'instance CEN pour l'instance source. Exemple : Remarque Configurez ce paramètre lorsque l'instance de base de données source est connectée via CEN. |
destInstanceId | Non | L'ID de l'instance CEN pour l'instance de destination. Exemple : Remarque Configurez ce paramètre lorsque l'instance de base de données de destination est connectée via CEN. |
Paramètres de la base de données source
Configurez les paramètres dans le champ Réserve en fonction du type de base de données source.
Tableau 4. Type de base de données source : MySQL (y compris RDS MySQL et MySQL géré par l'utilisateur)
Paramètre | Condition de configuration | Description |
privilegeMigration | S'applique lorsque les bases de données source et de destination sont toutes deux des instances RDS for MySQL. | Indique s'il faut migrer les comptes. Valeurs possibles :
|
privilegeDbList | Informations relatives aux comptes de migration. Pour le format du paramètre, consultez la section Aperçu des paramètres de requête OpenAPI. Exemple : | |
definer | Indique s'il faut conserver le définisseur d'origine de l'objet de base de données. La valeur peut être true ou false. | |
amp.increment.generator.logmnr.mysql.heartbeat.mode | Lorsque la base de données source est une instance MySQL gérée par l'utilisateur. | Indique s'il faut supprimer les instructions SQL de la table de heartbeat pour les tâches directes et inverses. Valeurs possibles :
|
whitelist.dms.online.ddl.enable | Pour les instances de synchronisation ou de migration lorsque la base de données de destination est MySQL (y compris RDS for MySQL et MySQL géré par l'utilisateur), PolarDB for MySQL, AnalyticDB for MySQL ou AnalyticDB for PostgreSQL. | Utilisez ces six paramètres conjointement pour contrôler la copie des tables temporaires vers la base de données de destination. Ces tables sont générées lors de l'exécution d'un outil DDL en ligne sur une table source.
|
sqlparser.dms.original.ddl | ||
whitelist.ghost.online.ddl.enable | ||
sqlparser.ghost.original.ddl | ||
online.ddl.shadow.table.rule | ||
online.ddl.trash.table.rule | ||
isAnalyzer | Ce paramètre prend effet uniquement lorsque les instances source et de destination sont toutes deux des bases de données MySQL. Cela inclut RDS MySQL et MySQL géré par l'utilisateur. | Indique s'il faut activer la fonctionnalité d'évaluation de la migration. Cette fonctionnalité évalue si les structures des bases de données source et de destination répondent aux exigences. La valeur peut être true ou false. |
srcSSL | Requis lorsque le type de connexion est Instance cloud ou Base de données gérée par l'utilisateur sur ECS. | La méthode de connexion pour la base de données source. Valeurs possibles :
|
Tableau 5. Type de base de données source : PolarDB for MySQL
Paramètre | Condition | Description |
amp.increment.generator.logmnr.mysql.heartbeat.mode | Requis | Indique s'il faut supprimer les instructions SQL de la table de heartbeat pour les tâches directes et inverses. Valeurs possibles :
|
whitelist.dms.online.ddl.enable | Lorsque la base de données de destination est MySQL (y compris RDS for MySQL et MySQL géré par l'utilisateur), PolarDB for MySQL, AnalyticDB for MySQL ou AnalyticDB for PostgreSQL pour une tâche de synchronisation ou de migration. | Ces six paramètres doivent être utilisés conjointement pour contrôler la réplication des tables temporaires vers la base de données de destination. Les tables temporaires sont générées lors de l'exécution d'un outil DDL en ligne sur les tables sources.
|
sqlparser.dms.original.ddl | ||
whitelist.ghost.online.ddl.enable | ||
sqlparser.ghost.original.ddl | ||
online.ddl.shadow.table.rule | ||
online.ddl.trash.table.rule |
Tableau 6. Type de base de données source : RDS MariaDB
Paramètre | Condition | Description |
srcSSL | Lorsque le type de connexion est Instance cloud ou Base de données gérée par l'utilisateur sur ECS. | La méthode de connexion pour la base de données source. Valeurs possibles :
|
Tableau 7. Type de base de données source : Oracle
Paramètre | Condition de configuration | Description |
isTargetDbCaseSensitive | Requis si la base de données de destination est AnalyticDB for PostgreSQL. | Indique s'il faut ajouter des guillemets aux objets de destination. Les valeurs possibles sont true et false. |
Requis si la base de données de destination est AnalyticDB for PostgreSQL et que les objets à synchroniser ou migrer incluent des tables sans clés primaires. | Indique s'il faut définir ROWID comme clé primaire et clé de distribution pour toutes les tables sans clés primaires. Les valeurs possibles sont true et false. | |
srcOracleType | Requis | Le type de l'instance Oracle. Valeurs possibles :
|
source.column.encoding | Requis pour spécifier l'encodage d'écriture pour votre activité. | L'encodage d'écriture pour votre activité. Encodages pris en charge :
|
Tableau 8. Type de base de données source : SQL Server (y compris ApsaraDB RDS for SQL Server et SQL Server géré par l'utilisateur)
Paramètre | Condition de configuration | Description |
isTargetDbCaseSensitive | Lorsque la base de données de destination est AnalyticDB for PostgreSQL. | Indique s'il faut ajouter des guillemets aux objets de destination. Les valeurs possibles sont true et false. |
source.extractor.type | Requis lorsque la base de données de destination n'est pas DataHub et qu'une tâche incrémentielle est configurée. | Le mode de synchronisation ou de migration incrémentielle pour SQL Server. Les valeurs possibles sont :
|
src.sqlserver.schema.mapper.mode | Lorsque la base de données de destination est MySQL (y compris ApsaraDB RDS for MySQL et MySQL géré par l'utilisateur), PolarDB for MySQL ou AnalyticDB for MySQL. | Le mode de mappage de structure entre les bases de données source et de destination. Les valeurs possibles sont :
|
Tableau 9. Type de base de données source : Tair/Redis
Cela inclut Alibaba Cloud Tair (compatible Redis) et Redis géré par l'utilisateur.
Paramètre | Condition de configuration | Description |
srcKvStoreMode | Requis lorsque le type de connexion de l'instance de base de données n'est pas Alibaba Cloud Instance. | Le modèle d'instance de la base de données Redis gérée par l'utilisateur source. Valeurs possibles :
|
any.sink.redis.expire.extension.seconds | Requis | Le temps supplémentaire en secondes pour prolonger la durée de vie (TTL) d'une clé lors de sa migration de la base de données source vers la base de données de destination. Pour garantir la cohérence des données, définissez la TTL prolongée à 600 secondes ou plus si vous utilisez des commandes telles que les suivantes. |
any.source.redis.use.slave.node | Requis lorsque srcKvStoreMode est défini sur cluster. | Indique s'il faut extraire les données d'un nœud esclave. Valeurs possibles :
|
Tableau 10. Type de base de données source : MongoDB (y compris ApsaraDB for MongoDB et MongoDB géré par l'utilisateur)
Paramètre | Condition | Description |
srcEngineArchType | Requis | L'architecture de la base de données MongoDB source. Valeurs possibles :
|
sourceShardEndpointUsername | Requis lorsque srcEngineArchType est défini sur 2. | Le nom d'utilisateur pour le shard de la base de données MongoDB source. |
sourceShardEndpointPassword | Le mot de passe pour le shard de la base de données MongoDB source. |
Tableau 11. Type de base de données source : PolarDB-X 2.0
Paramètre | Condition de configuration | Description |
amp.increment.generator.logmnr.mysql.heartbeat.mode | Requis | Indique s'il faut écrire des instructions SQL de heartbeat pour les tâches directes et inverses. Valeurs possibles :
|
Tableau 12. Type de base de données source : PolarDB for PostgreSQL (Compatible avec Oracle)
Paramètre | Condition | Description |
srcHostPortCtl | Lorsque le type de connexion est une adresse IP publique. | Indique s'il faut utiliser une source unique ou plusieurs sources pour PolarDB for PostgreSQL (Compatible with Oracle). Valeurs possibles :
|
srcHostPorts | Lorsque srcHostPortCtl est défini sur multiple. | Les adresses IP et les numéros de port des nœuds PolarDB for PostgreSQL (Compatible with Oracle) source. Séparez les paires |
Tableau 13. Type de base de données source : TiDB
Paramètre | Condition de configuration | Description |
amp.increment.generator.logmnr.mysql.heartbeat.mode | Requis | Indique s'il faut supprimer le SQL de la table de heartbeat des tâches directes et inverses :
|
isIncMigration | Requis | Indique s'il faut effectuer une migration incrémentielle. Les valeurs possibles sont yes ou no. Important Les tâches de synchronisation ne prennent en charge que yes. |
srcKafka | Requis si isIncMigration est défini sur yes. | Informations sur le cluster Kafka en aval de TiDB. |
taskType | Le type de cluster Kafka. Sélectionnez un type en fonction de l'emplacement de déploiement du cluster Kafka. Valeurs possibles :
| |
bisId |
| |
port | Le port de service du cluster Kafka. | |
user | Le nom d'utilisateur pour le cluster Kafka. Laissez ce champ vide si l'authentification est désactivée pour le cluster Kafka. | |
passwd | Le mot de passe pour le cluster Kafka. Laissez ce champ vide si l'authentification est désactivée pour le cluster Kafka. | |
version | La version du cluster Kafka. | |
ssl | La méthode de connexion pour le cluster Kafka. Valeurs possibles :
| |
topic | Le topic contenant les objets à migrer ou synchroniser. | |
host | Requis si taskType est défini sur EXPRESS. | L'adresse IP du cluster Kafka. |
vpcId | Requis si taskType est défini sur ECS. | Le VPC où réside l'instance ECS. |
Paramètres de la base de données cible
Configurez les paramètres dans le champ Reserve en fonction du type de base de données cible.
Tableau 14. Type de base de données cible : MySQL (y compris RDS for MySQL et MySQL auto-géré)
Parameter | Configuration condition | Description |
privilegeMigration | Lorsque les types de base de données source et cible sont tous deux RDS for MySQL. Pour plus d'informations, consultez Le type de base de données source est MySQL (y compris RDS for MySQL et MySQL auto-géré). | Indique s'il faut migrer les comptes. |
privilegeDbList | Les informations relatives aux comptes à migrer. | |
definer | Indique s'il faut conserver le défineur d'origine des objets de base de données. | |
whitelist.dms.online.ddl.enable | Lorsque le type de base de données source est MySQL (y compris RDS for MySQL et MySQL auto-géré) ou PolarDB for MySQL, et que l'instance est destinée à la synchronisation ou à la migration. Pour plus d'informations, consultez Paramètres de la base de données source. | Ces six paramètres doivent être utilisés conjointement. Ils contrôlent la réplication ou non des tables temporaires générées par l'outil DDL en ligne pour la table source vers la base de données cible. |
sqlparser.dms.original.ddl | ||
whitelist.ghost.online.ddl.enable | ||
sqlparser.ghost.original.ddl | ||
online.ddl.shadow.table.rule | ||
online.ddl.trash.table.rule | ||
isAnalyzer | Lorsque le type de base de données des instances source et cible est MySQL (y compris RDS for MySQL et MySQL auto-géré). | Indique s'il faut activer la fonction d'évaluation de la migration afin de vérifier si les structures des bases de données source et cible répondent aux exigences. Les valeurs valides sont true et false. |
triggerMode | Obligatoire | La méthode de migration des déclencheurs depuis la base de données source. Valeurs possibles :
Remarque Pour plus d'informations, consultez Configurer la méthode de synchronisation ou de migration des déclencheurs. |
destSSL | Lorsque le type de connexion est Cloud Instance ou ECS-hosted Self-managed Database. | La méthode de connexion à la base de données cible. Valeurs possibles :
|
src.sqlserver.schema.mapper.mode | Lorsque le type de base de données source est SQL Server (y compris RDS for SQL Server et SQL Server auto-géré). | Le mode de mappage de structure entre les bases de données source et cible. Pour plus d'informations, consultez Le type de base de données source est SQL Server (y compris RDS for SQL Server et SQL Server auto-géré). |
Tableau 15. Type de base de données cible : PolarDB for MySQL
Parameter | Configuration condition | Description |
whitelist.dms.online.ddl.enable | Lorsque le type de base de données source est MySQL (y compris RDS for MySQL et MySQL auto-géré) ou PolarDB for MySQL, et que l'instance est destinée à la synchronisation ou à la migration. Pour plus d'informations, consultez Paramètres de la base de données source. | Ces six paramètres doivent être utilisés conjointement. Ils contrôlent la réplication ou non des tables temporaires générées par l'outil DDL en ligne pour la table source vers la base de données cible. |
sqlparser.dms.original.ddl | ||
whitelist.ghost.online.ddl.enable | ||
sqlparser.ghost.original.ddl | ||
online.ddl.shadow.table.rule | ||
online.ddl.trash.table.rule | ||
anySinkTableEngineType | Obligatoire | Le type de moteur de l'instance PolarDB for MySQL. Valeurs possibles :
|
triggerMode | Obligatoire | La méthode de migration des déclencheurs depuis la base de données source. Valeurs possibles :
Remarque Pour plus d'informations, consultez Configurer la méthode de synchronisation ou de migration des déclencheurs. |
src.sqlserver.schema.mapper.mode | Lorsque le type de base de données source est SQL Server (y compris RDS for SQL Server et SQL Server auto-géré). | Le mode de mappage de structure entre les bases de données source et cible. Pour plus d'informations, consultez Le type de base de données source est SQL Server (y compris RDS for SQL Server et SQL Server auto-géré). |
Tableau 16. Type de base de données cible : AnalyticDB for MySQL
Parameter | Configuration condition | Description |
whitelist.dms.online.ddl.enable | Lorsque le type de base de données source est MySQL (y compris RDS for MySQL et MySQL auto-géré) ou PolarDB for MySQL, et que l'instance est destinée à la synchronisation ou à la migration. Pour plus d'informations, consultez Paramètres de la base de données source. | Ces six paramètres doivent être utilisés conjointement. Ils contrôlent la réplication ou non des tables temporaires générées par l'outil DDL en ligne pour la table source vers la base de données cible. |
sqlparser.dms.original.ddl | ||
whitelist.ghost.online.ddl.enable | ||
sqlparser.ghost.original.ddl | ||
online.ddl.shadow.table.rule | ||
online.ddl.trash.table.rule | ||
triggerMode | Obligatoire | La méthode de migration des déclencheurs depuis la base de données source. Valeurs possibles :
Remarque Pour plus d'informations, consultez Configurer la méthode de synchronisation ou de migration des déclencheurs. |
src.sqlserver.schema.mapper.mode | Lorsque le type de base de données source est SQL Server (y compris RDS for SQL Server et SQL Server auto-géré). | Le mode de mappage de structure entre les bases de données source et cible. Pour plus d'informations, consultez Le type de base de données source est SQL Server (y compris RDS for SQL Server et SQL Server auto-géré). |
traceDatasource | Obligatoire | Indique s'il faut activer la fusion de plusieurs tables. Les valeurs valides sont true et false. |
tagColumnValue | Lorsque vous définissez si vous souhaitez personnaliser la colonne de tag. | Indique s'il faut personnaliser la colonne de tag
|
adsSqlType | Lorsque vous devez sélectionner les opérations SQL pour la synchronisation incrémentielle ou la migration au niveau de l'instance. | Sélectionne les opérations SQL pour la synchronisation incrémentielle ou la migration au niveau de l'instance. Séparez plusieurs opérations SQL par des virgules. Valeurs possibles :
|
Tableau 17. Type de base de données cible : AnalyticDB for PostgreSQL
Parameter | Configuration condition | Description |
whitelist.dms.online.ddl.enable | Lorsque le type de base de données source est MySQL (y compris RDS for MySQL et MySQL auto-géré) ou PolarDB for MySQL, et que l'instance est destinée à la synchronisation ou à la migration. Pour plus d'informations, consultez Paramètres de la base de données source. | Ces six paramètres doivent être utilisés conjointement. Ils contrôlent la réplication ou non des tables temporaires générées par l'outil DDL en ligne pour la table source vers la base de données cible. |
sqlparser.dms.original.ddl | ||
whitelist.ghost.online.ddl.enable | ||
sqlparser.ghost.original.ddl | ||
online.ddl.shadow.table.rule | ||
online.ddl.trash.table.rule | ||
isTargetDbCaseSensitive | Lorsque le type de base de données source est MySQL (y compris RDS for MySQL et MySQL auto-géré), Oracle ou SQL Server (y compris RDS for SQL Server et SQL Server auto-géré). | Indique s'il faut ajouter des guillemets aux objets cibles. Les valeurs valides sont true et false. |
syncOperation | Lorsque vous devez sélectionner les opérations SQL pour la synchronisation incrémentielle ou la migration au niveau de l'instance. | Sélectionne les opérations SQL pour la synchronisation incrémentielle ou la migration au niveau de l'instance. Séparez plusieurs opérations SQL par des virgules. Valeurs possibles :
|
Tableau 18. Type de base de données cible : RDS for MariaDB
Parameter | Configuration condition | Description |
triggerMode | Obligatoire | La méthode de migration des déclencheurs depuis la base de données source. Valeurs possibles :
Remarque Pour plus d'informations, consultez Configurer la méthode de synchronisation ou de migration des déclencheurs. |
destSSL | Lorsque le type de connexion est Cloud Instance ou ECS-hosted Self-managed Database. | La méthode de connexion à la base de données cible. Valeurs possibles :
|
Tableau 19. Type de base de données cible : MongoDB (y compris ApsaraDB for MongoDB et MongoDB auto-géré)
Parameter | Configuration condition | Description |
destEngineArchType | Obligatoire | Le type d'architecture de la base de données MongoDB cible. Valeurs possibles :
|
Tableau 20. Type de base de données cible : Tair/Redis
Cela inclut ApsaraDB for Tair (compatible Redis) et Redis auto-géré.
Parameter | Configuration condition | Description |
destKvStoreMode | Lorsque le type de connexion pour l'instance de base de données n'est pas Alibaba Cloud Instance. | Le mode d'instance du Redis cible auto-géré. Valeurs possibles :
|
any.sink.redis.expire.extension.seconds | Obligatoire | Le temps de vie supplémentaire (TTL) en secondes pour une clé lors de sa migration de la base de données source vers la base de données cible. Pour garantir la cohérence des données, si vous utilisez des commandes telles que les suivantes, définissez le TTL étendu de la clé à 600 secondes ou plus. |
Tableau 21. Type de base de données cible : PolarDB for PostgreSQL (Compatible with Oracle)
Parameter | Configuration condition | Description |
destHostPortCtl | Lorsque le type de connexion est Public IP. | Indique s'il faut sélectionner des données multi-sources pour PolarDB for PostgreSQL (Compatible with Oracle). Valeurs possibles :
|
destHostPorts | Lorsque destHostPortCtl est multiple. | Les adresses IP et les numéros de port des nœuds PolarDB for PostgreSQL (Compatible with Oracle) cibles. Séparez plusieurs paires |
Tableau 22. Type de base de données cible : Oracle
Parameter | Configuration condition | Description |
destOracleType | Obligatoire | Le type d'instance Oracle. Valeurs possibles :
|
Tableau 23. Type de base de données cible : DataHub
Parameter | Configuration condition | Description |
isUseNewAttachedColumn | Obligatoire | La convention de nommage des colonnes jointes est la suivante :
|
Tableau 24. Type de base de données cible : MaxCompute
Parameter | Configuration condition | Description |
isUseNewAttachedColumn | Obligatoire | La convention de nommage des colonnes jointes est la suivante :
|
partition | Obligatoire | Le nom de partition de la table de journaux incrémentiels. Valeurs possibles :
|
Tableau 25. Type de base de données cible : Elasticsearch
Parameter | Configuration condition | Description |
indexMapping | Obligatoire | Le nom de l'index créé dans l'instance Elasticsearch cible. Valeurs possibles :
|
Tableau 26. Type de base de données cible : Kafka
Parameter | Configuration condition | Description |
destTopic | Obligatoire | Le sujet du cluster Kafka cible auquel appartient l'objet de migration ou de synchronisation. |
destVersion | Obligatoire | La version du cluster Kafka cible. Les valeurs valides sont 1.0, 0.9 et 0.10. Remarque Si la version du cluster Kafka est 1,0 ou ultérieure, saisissez 1.0. |
destSSL | Obligatoire | La méthode de connexion au cluster Kafka cible. Valeurs possibles :
|
sink.kafka.ddl.topic | Lorsque vous devez spécifier un sujet pour stocker les informations DDL. | Le sujet utilisé pour stocker les informations DDL. Si vous ne saisissez aucune valeur, les informations DDL sont stockées par défaut dans le sujet spécifié par destTopic. |
kafkaRecordFormat | Obligatoire | Le format de stockage des données livrées au cluster Kafka cible. Valeurs possibles :
Remarque Pour plus d'informations sur les formats, consultez Formats de stockage des données dans les files d'attente de messages. |
destKafkaPartitionKey | Obligatoire | La politique de synchronisation des partitions Kafka. Valeurs possibles :
Remarque Pour plus d'informations sur les politiques de synchronisation des partitions, consultez Politiques de synchronisation des partitions Kafka. |
destSchemaRegistry | Obligatoire | Indique s'il faut utiliser Kafka Schema Registry. Les valeurs valides sont yes et no. |
destKafkaSchemaRegistryUrl | Lorsque destSchemaRegistry est true. | L'URL ou l'adresse IP pour l'enregistrement du schéma Avro dans Kafka Schema Registry. |
Tableau 27. Type de base de données cible : OSS pour les tâches d'intégration de data lakehouse
Parameter | Configuration condition | Description |
| Obligatoire | L'emplacement de stockage des métadonnées OSS cibles (catalogue de données). Valeurs possibles :
|
| Obligatoire | Le répertoire dans l'OSS cible pour le stockage des données. |
| Obligatoire | Le format des données intégrées dans l'OSS cible. Valeurs possibles :
|
| Lorsque | L'ID du cluster AnalyticDB for MySQL 3.0 qui stocke les métadonnées OSS cibles. |
| Lorsque | L'ID du compte Alibaba Cloud ou de l'utilisateur RAM propriétaire du cluster AnalyticDB for MySQL 3.0 stockant les métadonnées OSS cibles. Remarque Le compte ou l'utilisateur doit disposer d'autorisations d'écriture sur la base de données du cluster AnalyticDB for MySQL 3.0. |
| Lorsque la base de données source est MySQL ou SQL Server. | Les paramètres de connexion de la base de données source au format JSON. Par exemple : |
| Lorsque vous configurez les paramètres de tâche Spark. | Les paramètres de tâche Spark au format JSON. Par exemple : |