Lecture à partir d’entités CircleCI - AWS Glue

Lecture à partir d’entités CircleCI

Prérequis

Un objet CircleCI à partir duquel vous souhaitez lire. Vous aurez besoin du nom de l’objet.

Entités prises en charge pour la source :

Entité Peut être filtré Limit prise en charge Order by prise en charge Select prise en charge* Partitionnement pris en charge
Contexte Oui Non Non Oui Non
Organization Summary Metric Oui Non Non Oui Non
Pipeline Non Non Non Oui Non
Flux de travail d'un pipeline Oui Non Non Oui Non
Project Branch Oui Non Non Oui Non
Project Flaky Test Non Non Non Oui Non
Project Summary Metric Oui Non Non Oui Non
Planificateur Non Non Non Oui Non
Workflow Job Timeseries Oui Non Non Oui Non
Workflow Metric And Trend Oui Non Non Oui Non
Workflow Recent Run Oui Non Non Oui Non
Workflow Summary Metric Oui Non Non Oui Non
Workflow Test Metric Oui Non Non Oui Non

Exemple :

circleci_read = glueContext.create_dynamic_frame.from_options( connection_type="circleci", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "context/e7ea2945-dccb-4205-b673-8391fe1b3a4c", "API_VERSION": "v2" }

Détails des entités et des champs CircleCI

Pour plus d’informations sur les entités et de détails sur les champs, consultez :

Entités avec métadonnées statiques :

Entité Champ Type de données Opérateurs pris en charge
Contexte Created At Chaîne
ID Chaîne
Nom Chaîne
Owner Type Chaîne EQUAL_TO
Organization Summary Metric All Projects Liste
Org Data Struct
Org Project Data Liste
Project Names Chaîne EQUAL_TO
Reporting Window Chaîne EQUAL_TO
Pipeline Branche Chaîne EQUAL_TO
Created At Chaîne
Erreurs Liste
ID Chaîne
Nombre Entier
Project Slug Chaîne
État Chaîne
Déclencheur Struct
Trigger Parameters Struct
Updated At. Chaîne
VCS Struct
Flux de travail d'un pipeline Canceled By Chaîne
Created At Chaîne
Errorer By Chaîne
ID Chaîne
Nom Chaîne
ID du pipeline Chaîne
Pipeline Number Entier
Project Slug Chaîne
Started By Chaîne
État Chaîne
Stopped At Chaîne
Tag Chaîne
Project Branch Branches Liste
Org ID Chaîne
Project ID Chaîne
Nom du flux de travail Chaîne EQUAL_TO
Project Flaky Test Classname Chaîne
Fichier Chaîne
Nom de la tâche Chaîne
Job Number Entier
Pipeline Number Entier
Source Chaîne
Test Name Chaîne
Time Wasted Entier
Times Flaked Entier
Workflow Created At Chaîne
ID de flux de travail Chaîne
Nom du flux de travail Chaîne
Project Summary Metric All Branches Liste
All Workflows Liste
Branches Chaîne EQUAL_TO
Organization ID Chaîne
Project Data Struct
Project ID Chaîne
Project Workflow Branch Data Liste
Project Workflow Data Liste
Reporting Window Chaîne EQUAL_TO
Workflow Names Chaîne EQUAL_TO
Planificateur Acteur Struct
Created At Chaîne
Description Chaîne
ID Chaîne
Nom Chaîne
Paramètres Struct
Project Slug Chaîne
Timetable Struct
Updated At. Chaîne
Workflow Job Timeseries Branche Chaîne EQUAL_TO
Granularité Chaîne EQUAL_TO
Max Ended At Chaîne
Métriques Struct
Min Started At Chaîne
Nom Chaîne
Start End Date DateTime EQUAL_TO, BETWEEN
Horodatage Chaîne
Workflow Metric and Trend All Branches Booléen EQUAL_TO
Branches Chaîne EQUAL_TO
Métriques Struct
Tendances Struct
Workflow Names Liste
Workflow Recent Run All Brances Booléen EQUAL_TO
Branche Chaîne EQUAL_TO
Created At Chaîne
Credits Used Entier
Durée Entier
ID Chaîne
Is Approval Booléen
Start End Date DateTime EQUAL_TO, BETWEEN
État Chaîne
Stopped At Chaîne
Workflow Summary Metric All Branches Booléen EQUAL_TO
Branche Chaîne EQUAL_TO
Métriques Struct
Nom Chaîne
Project ID Chaîne
Reporting Window Chaîne EQUAL_TO
Window End Chaîne
Window Start Chaîne
Workflow Test Metric Average Test Count Entier
Branche Chaîne EQUAL_TO
Most Failed Tests Liste
Most Failed Tests Extra Entier
Slowest Tests Liste
Slowest Tests Extra Entier
Test Runs Liste
Total Test Runs Entier
Note

Les types de données Struct et List sont convertis en type de données String dans la réponse du connecteur.

Requêtes de partitionnement

CircleCI ne prend pas en charge le partitionnement basé sur les champs ou les enregistrements.