Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Étape 4 : (Facultatif) Créez un déclencheur pour planifier la tâche d'exportation
Pour exécuter régulièrement la tâche d'exportation créée à l'étape précédente, vous pouvez créer un déclencheur planifié. Pour plus d'informations, consultez les AWS Glue déclencheurs dans le guide du AWS Glue développeur.
Planifier un AWS Glue travail
-
La AWS CLI commande suivante est un exemple de déclencheur simple portant le nom
KeyspacesExportWeeklyTrigger
qui exécute la AWS Glue tâche portant ce nomAmazonKeyspacesExportToS3-cfn-setup-cfn-glue
une fois par semaine le lundi à 12 h 00 UTC.aws glue create-trigger \ --name KeyspacesExportWeeklyTrigger \ --type SCHEDULED \ --schedule "cron(0 12 ? * MON *)" \ --start-on-creation \ --actions '[{ "JobName": "AmazonKeyspacesExportToS3-cfn-setup-cfn-glue" }]'
-
Pour remplacer les paramètres par défaut de la tâche planifiée, vous pouvez les transmettre en tant qu'arguments. Dans cet exemple, nous redéfinissons le nom du keyspace, le nom de la table, le nombre de travailleurs et le type de travailleur en les transmettant comme arguments. La commande suivante en est un exemple.
aws glue create-trigger \ --name KeyspacesExportWeeklyTrigger \ --type SCHEDULED \ --schedule "cron(0 12 ? * MON *)" \ --start-on-creation \ --actions '[{ "JobName": "AmazonKeyspacesExportToS3-cfn-setup-cfn-glue", "Arguments": { "--number-of-workers": "8", "--worker-type": "G.2X"}, "--table_name": "
my_table
", "--keyspace_name": "my_keyspace
" }]'
-
Pour confirmer que le déclencheur a été créé, utilisez la commande suivante.
aws glue list-triggers
Le résultat de la commande doit ressembler à ceci.
{ "TriggerNames": [ "KeyspacesExportWeeklyTrigger" ] }
Pour nettoyer les AWS ressources créées dans ce didacticiel, passez àÉtape 5 : Nettoyage (facultatif).