Exporter des dossiers avec une date personnalisée
Ce tutoriel montre comment ajouter une date personnalisée aux noms de vos dossiers lors de la création des Data Processing Actions
Objectif
Ce tutoriel montre comment ajouter une date personnalisée aux noms de vos dossiers lors de la création des Data Processing Actions.
Remarque : cette fonctionnalité n'est disponible que pour les actions suivantes : Load to Bucket, MySQL to Parquet et PostgreSQL to Parquet.
Introduction
Prérequis
Pour suivre ce tutoriel, vous devez être familiarisé avec le Data Processing Engine et vous devriez idéalement avoir suivi le guide de Démarrage. L'essentiel est de savoir à quoi servent les Actions et comment les utiliser.
Aperçu des concepts
Lorsque vous créez des actions, vous avez la possibilité de nommer le dossier qui contiendra vos fichiers exportés. Le token $now vous permet de définir facilement des dates personnalisées à l'aide de quelques patterns de base dans le nom du dossier.
Il existe 4 patterns disponibles sur la Data Platform :
- $now(date)
- $now(datetime)
- $now(timestamp) : l'horodatage sera affiché au format UNIX epoch time
- $now(insérer la séquence ici) : créez des séquences de dates personnalisées avec les codes de format disponibles.
Voyons maintenant comment tout cela fonctionne en pratique !
Utiliser le token $now
Pour ce tutoriel, nous n'explorerons que l'utilisation du token $now. Pour savoir comment créer et exécuter des Actions, une documentation détaillée est disponible sur les Actions.
Pour faciliter la compréhension, nous choisirons de créer une action - Load to Bucket, censée s'exécuter quotidiennement pour l'avenir prévisible - ce qui entraînera la génération de dossiers sur une base journalière. Pour aider à trier et accéder facilement au bon dossier, le token $now peut être utilisé.
À l'étape où l'option de saisie du nom du dossier devient disponible, vous pouvez utiliser le token $now comme illustré dans l'exemple ci-dessous.
Sur l'image ci-dessous, vous pouvez constater que le dossier a bien été généré dans le bucket selon le schéma de nommage attendu. Il n'est pas nécessaire d'avoir du texte supplémentaire dans le nom du dossier comme dans l'exemple, le token peut aussi être utilisé seul.
bPour le scénario mentionné ci-dessus, voici un exemple de l'apparence du bucket avec les dossiers générés au cours des derniers jours. Il devient facile d'identifier rapidement le dossier créé à une date donnée.
Exemples
Voici quelques exemples supplémentaires de l'apparence du nom de dossier selon différents cas d'usage :
- $now(date) : 2023-08-15
- $now(datetime) : 2023-08-15_20-51-04
- $now(timestamp) : 1692132664 (Unix epoch time)
- $now(%a-%d-%b-%Y_%H-%M%) : Tue-15-Aug-2023_20-53
Les noms de dossiers ne devant pas contenir de caractères spéciaux comme deux-points, slash, astérisque, etc., le caractère tiret est utilisé pour le format de la date et de l'heure.
Aller plus loin
Si vous avez besoin d'une formation ou d'une assistance technique pour la mise en oeuvre de nos solutions, contactez votre commercial ou cliquez sur ce lien pour obtenir un devis et demander une analyse personnalisée de votre projet à nos experts de l’équipe Professional Services.
Posez vos questions, faites-nous part de vos commentaires et interagissez directement avec l’équipe qui développe la Data Platform sur le canal Discord dédié.
Si vous avez besoin d'une assistance concernant vos services OVHcloud, créez une demande depuis notre centre d'aide.
Rejoignez notre communauté d'utilisateurs.