Перейти к основному содержимому

Схема объекта Models

Объект models позволяет запрашивать информацию обо всех моделях в рамках конкретного job.

Аргументы​

При выполнении запроса к models доступны следующие аргументы.

Fetching data...

Ниже приведены примеры запросов и описание схемы объекта models.

Примеры запросов​

Аргументы database, schema и identifier являются необязательными. Это означает, что с помощью данного эндпоинта вы можете:

  • Найти конкретную модель, указав <database>.<schema>.<identifier>
  • Найти все модели в базе данных и/или схеме, указав <database> и/или <schema>

Поиск моделей по базе данных, схеме и идентификатору​

В примере ниже показан запрос, который находит модель по её уникальной базе данных, схеме и идентификатору.

{
job(id: 123) {
models(
database: "analytics"
schema: "analytics"
identifier: "dim_customers"
first: 10
after: "{somePaginationCursorValue}"
) {
uniqueId
paginationCursor
}
}
}

Поиск моделей по схеме​

В примере ниже показан запрос, который находит все модели в данной схеме и их соответствующее время выполнения.

{
job(id: 123) {
models(schema: "analytics", first: 10, after: "{somePaginationCursorValue}") {
uniqueId
executionTime
paginationCursor
}
}
}

Постраничная выборка моделей в запуске задания​

Запросы models на уровне задания поддерживают first и after для пагинации на основе курсора. Для каждой модели возвращается поле paginationCursor, позволяющее получить следующую страницу. Сведения о поведении пагинации, поддерживаемых типах ресурсов и прежнем поведении по умолчанию см. в разделе Запросы на уровне задания.

query JobModelsPage($jobId: BigInt!, $runId: BigInt, $first: Int!, $after: String) {
job(id: $jobId, runId: $runId) {
models(first: $first, after: $after) {
uniqueId
executionTime
paginationCursor
}
}
}

Поля​

Объект models предоставляет доступ к тем же полям, что и узел Model. Разница в том, что объект models может возвращать список, поэтому вместо запроса полей одной конкретной модели можно запросить эти параметры для всех моделей в рамках jobID, базы данных и так далее.

При запросе models доступны следующие поля:

Fetching data...

Нашли ошибку?

0
Loading