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

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

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

Аргументы​

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

Fetching data...

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

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

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

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

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

Пример запроса ниже находит источник по его уникальным значениям базы данных, схемы и идентификатора.

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

Поиск источников по схеме​

Пример запроса ниже находит все источники в указанной схеме и их соответствующие состояния (pass, error, fail).

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

Поля​

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

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

Fetching data...

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

0
Loading