Призначення

Блок представляє вхід потоку. Він видає таблицю, передану «Викликом потоку» або «Викликом потоків». Один потік може мати кілька таких входів. Параметри запуску передаються окремо за іменами й обробляються блоком «Параметри запуску».

Порти та схема

Вхідних портів немає; вихід out передає дані подальшим перетворенням. Перелік fields визначає очікувані колонки; порожній список залишає всі передані поля. Назви мають бути унікальні, до 256 символів; службовий префікс __bridge_ не використовуйте.

Інший спосіб запуску

direct=empty видає порожню таблицю оголошених полів, якщо потік запущено не іншим потоком. direct=refuse зупиняє такий запуск із поясненням. У підпотоці виклик сам обирає потрібний вхід; інші входи цього виклику отримують порожні дані. У старому збереженому налаштуванні може залишатися обмеження конкретного виклику; панель показує його та дозволяє перейти до приймання будь-якого потоку.

Налаштування входу

  1. Додайте блок і надайте назву за змістом таблиці.
  2. Впишіть очікувані поля по одному або прийміть перелік зі знайденого блоку виклику.
  3. Оберіть порожні дані або відмову для іншого способу запуску.
  4. Під’єднайте перетворення та опублікуйте потік.
  5. У батьківському потоці виберіть цей вхід, передайте таблицю й перевірте її схему.

Перевірка контракту

Збережіть потік, щоб побачити список інших блоків «Виклик потоків», які його запускають. Перевіряйте, чи передають вони дані й які саме поля. Однакові назви параметрів і колонок не роблять їх одним об’єктом. Не використовуйте порожній результат прямого запуску як доказ, що батьківський процес не має даних.

Приклад спільної обробки

Створіть вхід «Продажі» з полями Product, Period, Amount. Під’єднайте нормалізацію Product, фільтр Period та групування. Різні батьківські потоки передають у цей контракт дані різних джерел; вихід підпотоку повертає однакову структуру.