

# CircleCI エンティティからの読み取り
<a name="circleci-reading-from-entities"></a>

**前提条件**

読み取り元の CircleCI オブジェクト。オブジェクト名が必要になります。

**ソースに対応するエンティティ**:


| エンティティ | フィルタリング可能 | 制限をサポートする | Order By をサポートする | Select \* をサポートする | パーティション分割をサポートする | 
| --- | --- | --- | --- | --- | --- | 
| Context | あり | なし | なし | あり | なし | 
| 組織概要メトリクス | あり | なし | なし | あり | なし | 
| パイプライン | なし | なし | なし | あり | なし | 
| パイプラインワークフロー | あり | なし | なし | あり | なし | 
| プロジェクトブランチ | あり | なし | なし | あり | なし | 
| プロジェクトフレーキーテスト | なし | なし | なし | あり | なし | 
| プロジェクト概要メトリクス | あり | なし | なし | あり | なし | 
| スケジュール | なし | なし | なし | あり | なし | 
| ワークフロージョブの時系列 | あり | なし | なし | あり | なし | 
| ワークフローのメトリクスと傾向 | あり | なし | なし | あり | なし | 
| ワークフローの最近の実行 | あり | なし | なし | あり | なし | 
| ワークフロー概要メトリクス | あり | なし | なし | あり | なし | 
| ワークフローテストメトリクス | あり | なし | なし | あり | なし | 

**例**:

```
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"
    }
```

## CircleCI エンティティとフィールドの詳細
<a name="circleci-reading-from-entities-field-details"></a>

エンティティとフィールドの詳細については、以下を参照してください:
+ [コンテキスト](https://circleci.com/docs/api/v2/#operation/listContexts)
+ [プロジェクト概要メトリクス](https://circleci.com/docs/api/v2/#operation/getProjectWorkflowsPageData)
+ [ワークフロージョブの時系列](https://circleci.com/docs/api/v2/#operation/getJobTimeseries)
+ [組織概要メトリクス](https://circleci.com/docs/api/v2/#operation/getOrgSummaryData)
+ [プロジェクトブランチ](https://circleci.com/docs/api/v2/#operation/getAllInsightsBranches)
+ [プロジェクトフレーキーテスト](https://circleci.com/docs/api/v2/#operation/getFlakyTests)
+ [ワークフローの最近の実行](https://circleci.com/docs/api/v2/#operation/getProjectWorkflowRuns)
+ [ワークフロー概要メトリクス](https://circleci.com/docs/api/v2/#operation/getProjectWorkflowMetrics)
+ [ワークフローのメトリクスと傾向](https://circleci.com/docs/api/v2/#operation/getWorkflowSummary)
+ [ワークフローテストメトリクス](https://circleci.com/docs/api/v2/#operation/getProjectWorkflowTestMetrics)
+ [Pipelines](https://circleci.com/docs/api/v2/#operation/listPipelinesForProject)
+ [パイプラインワークフロー](https://circleci.com/docs/api/v2/#operation/listWorkflowsByPipelineId)
+ [スケジュール](https://circleci.com/docs/api/v2/#operation/listSchedulesForProject)

静的メタデータを持つエンティティ:



- **Context**
  - **フィールド:** 作成時刻 / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** ID / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** 名前 / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** 所有者タイプ / **データ型:** String / **サポートされている演算子:** EQUAL\_TO

- **組織概要メトリクス**
  - **フィールド:** すべてのプロジェクト / **データ型:** リスト / **サポートされている演算子:** 
  - **フィールド:** 組織データ / **データ型:** Struct / **サポートされている演算子:** 
  - **フィールド:** 組織プロジェクトデータ / **データ型:** リスト / **サポートされている演算子:** 
  - **フィールド:** プロジェクト名 / **データ型:** String / **サポートされている演算子:** EQUAL\_TO
  - **フィールド:** レポートウィンドウ / **データ型:** String / **サポートされている演算子:** EQUAL\_TO

- **パイプライン**
  - **フィールド:** ブランチ / **データ型:** String / **サポートされている演算子:** EQUAL\_TO
  - **フィールド:** 作成時刻 / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** エラー / **データ型:** リスト / **サポートされている演算子:** 
  - **フィールド:** ID / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** 数値 / **データ型:** 整数 / **サポートされている演算子:** 
  - **フィールド:** プロジェクトスラグ / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** State / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** Trigger トリガー) / **データ型:** Struct / **サポートされている演算子:** 
  - **フィールド:** トリガーパラメータ / **データ型:** Struct / **サポートされている演算子:** 
  - **フィールド:** 更新時刻 / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** VCS / **データ型:** Struct / **サポートされている演算子:** 

- **パイプラインワークフロー**
  - **フィールド:** キャンセルしたユーザー / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** 作成時刻 / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** エラー発生元 / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** ID / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** 名前 / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** パイプライン ID / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** パイプライン番号 / **データ型:** 整数 / **サポートされている演算子:** 
  - **フィールド:** プロジェクトスラグ / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** 開始したユーザー / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** ステータス / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** 停止時刻 / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** タグ / **データ型:** 文字列 / **サポートされている演算子:** 

- **プロジェクトブランチ**
  - **フィールド:** ブランチ / **データ型:** リスト / **サポートされている演算子:** 
  - **フィールド:** 組織 ID / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** プロジェクト ID / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** ワークフローの名前 / **データ型:** String / **サポートされている演算子:** EQUAL\_TO

- **プロジェクトフレーキーテスト**
  - **フィールド:** Classname / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** ファイル / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** ジョブ名 / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** ジョブ番号 / **データ型:** 整数 / **サポートされている演算子:** 
  - **フィールド:** パイプライン番号 / **データ型:** 整数 / **サポートされている演算子:** 
  - **フィールド:** ソース / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** テスト名 / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** 消費時間 / **データ型:** 整数 / **サポートされている演算子:** 
  - **フィールド:** フレークされた回数 / **データ型:** 整数 / **サポートされている演算子:** 
  - **フィールド:** ワークフローの作成時刻 / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** ワークフロー ID / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** ワークフローの名前 / **データ型:** 文字列 / **サポートされている演算子:** 

- **プロジェクト概要メトリクス**
  - **フィールド:** すべてのブランチ / **データ型:** リスト / **サポートされている演算子:** 
  - **フィールド:** すべてのワークフロー / **データ型:** リスト / **サポートされている演算子:** 
  - **フィールド:** ブランチ / **データ型:** String / **サポートされている演算子:** EQUAL\_TO
  - **フィールド:** 組織 ID / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** プロジェクトデータ / **データ型:** Struct / **サポートされている演算子:** 
  - **フィールド:** プロジェクト ID / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** プロジェクトのワークフローブランチデータ / **データ型:** リスト / **サポートされている演算子:** 
  - **フィールド:** プロジェクトのワークフローデータ / **データ型:** リスト / **サポートされている演算子:** 
  - **フィールド:** レポートウィンドウ / **データ型:** String / **サポートされている演算子:** EQUAL\_TO
  - **フィールド:** ワークフロー名 / **データ型:** String / **サポートされている演算子:** EQUAL\_TO

- **スケジュール**
  - **フィールド:** [Actor] (アクター) / **データ型:** Struct / **サポートされている演算子:** 
  - **フィールド:** 作成時刻 / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** 説明 / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** ID / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** 名前 / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** パラメータ / **データ型:** Struct / **サポートされている演算子:** 
  - **フィールド:** プロジェクトスラグ / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** タイムテーブル / **データ型:** Struct / **サポートされている演算子:** 
  - **フィールド:** 更新時刻 / **データ型:** 文字列 / **サポートされている演算子:** 

- **ワークフロージョブの時系列**
  - **フィールド:** ブランチ / **データ型:** String / **サポートされている演算子:** EQUAL\_TO
  - **フィールド:** 詳細度 / **データ型:** String / **サポートされている演算子:** EQUAL\_TO
  - **フィールド:** 最大終了時刻 / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** メトリクス / **データ型:** Struct / **サポートされている演算子:** 
  - **フィールド:** 最小開始時刻 / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** 名前 / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** 開始終了日 / **データ型:** DateTime / **サポートされている演算子:** EQUAL\_TO、BETWEEN
  - **フィールド:** Timestamp / **データ型:** 文字列 / **サポートされている演算子:** 

- **ワークフローのメトリクスと傾向**
  - **フィールド:** すべてのブランチ / **データ型:** ブール値 / **サポートされている演算子:** EQUAL\_TO
  - **フィールド:** ブランチ / **データ型:** String / **サポートされている演算子:** EQUAL\_TO
  - **フィールド:** メトリクス / **データ型:** Struct / **サポートされている演算子:** 
  - **フィールド:** トレンド / **データ型:** Struct / **サポートされている演算子:** 
  - **フィールド:** ワークフロー名 / **データ型:** リスト / **サポートされている演算子:** 

- **ワークフローの最近の実行**
  - **フィールド:** すべてのブランチ / **データ型:** ブール値 / **サポートされている演算子:** EQUAL\_TO
  - **フィールド:** ブランチ / **データ型:** String / **サポートされている演算子:** EQUAL\_TO
  - **フィールド:** 作成時刻 / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** 使用されたクレジット / **データ型:** 整数 / **サポートされている演算子:** 
  - **フィールド:** 期間 / **データ型:** 整数 / **サポートされている演算子:** 
  - **フィールド:** ID / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** 承認されているかどうか / **データ型:** ブール値 / **サポートされている演算子:** 
  - **フィールド:** 開始終了日 / **データ型:** DateTime / **サポートされている演算子:** EQUAL\_TO、BETWEEN
  - **フィールド:** ステータス / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** 停止時刻 / **データ型:** 文字列 / **サポートされている演算子:** 

- **ワークフロー概要メトリクス**
  - **フィールド:** すべてのブランチ / **データ型:** ブール値 / **サポートされている演算子:** EQUAL\_TO
  - **フィールド:** ブランチ / **データ型:** String / **サポートされている演算子:** EQUAL\_TO
  - **フィールド:** メトリクス / **データ型:** Struct / **サポートされている演算子:** 
  - **フィールド:** 名前 / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** プロジェクト ID / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** レポートウィンドウ / **データ型:** String / **サポートされている演算子:** EQUAL\_TO
  - **フィールド:** ウィンドウの終了 / **データ型:** 文字列 / **サポートされている演算子:** 
  - **フィールド:** ウィンドウの開始 / **データ型:** 文字列 / **サポートされている演算子:** 

- **ワークフローテストメトリクス**
  - **フィールド:** 平均テスト数 / **データ型:** 整数 / **サポートされている演算子:** 
  - **フィールド:** ブランチ / **データ型:** String / **サポートされている演算子:** EQUAL\_TO
  - **フィールド:** 最も失敗したテスト / **データ型:** リスト / **サポートされている演算子:** 
  - **フィールド:** 最も失敗したテストの追加分 / **データ型:** 整数 / **サポートされている演算子:** 
  - **フィールド:** 最も遅いテスト / **データ型:** リスト / **サポートされている演算子:** 
  - **フィールド:** 最も遅いテストの追加分 / **データ型:** 整数 / **サポートされている演算子:** 
  - **フィールド:** テスト実行 / **データ型:** リスト / **サポートされている演算子:** 
  - **フィールド:** テスト実行の合計数 / **データ型:** 整数 / **サポートされている演算子:** 



**注記**  
構造体データ型とリストデータ型は、コネクタの応答で文字列データ型に変換されます。

**パーティショニングクエリ**

CircleCI は、フィールドベースまたはレコードベースのパーティショニングをサポートしていません。