Схема объекта 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"
) {
uniqueId
}
}
}
Поиск источников по схеме
Пример запроса ниже находит все источники в указанной схеме и их соответствующие состояния (pass, error, fail).
{
job(id: 123) {
sources(schema: "analytics") {
uniqueId
state
}
}
}
Поля
Объект sources предоставляет доступ к тем же полям, что и узел source. Разница заключается в том, что объект sources возвращает список, поэтому вместо запроса полей для одного конкретного источника вы можете запросить эти параметры сразу для всех источников в рамках jobID, базы данных и т.д.
При запросе sources доступны следующие поля: