Призначення

Читає або записує дані через збережене підключення. Набір доступних властивостей залежить від сервісу: IBM Planning Analytics, UBC Analytics, сховище файлів, база даних або API. Дані доступу налаштовуються в самому підключенні; у блоці вибирають об’єкт і правила обміну.

Входи та виходи

Джерело не має входів і віддає таблицю через out. Отримувач приймає in та має необов’язкові виходи success і failure. success переносить записану таблицю; failure — однорядковий опис помилки. Для процесу TurboIntegrator блок є отримувачем, який запускає процес один раз або для кожного унікального поєднання колонок параметрів.

Параметри

ПараметрНалаштування та значенняВаріанти й межі
roleРоль блоку: джерело читає дані, отримувач записує результат.Варіанти: source, target
connection_idЗбережене підключення, через яке блок звертається до системи.До 64 символів
object_typeТип об’єкта бізнес-системи: куб, вимір або форма. Вимір IBM доступний як джерело й отримувач; вимір UBC Analytics — як джерело.Варіанти: cube, dimension, form
Типово: cube
dimensionВимір, елементи якого читаються.Типово: порожньо
До 256 символів
hierarchyІєрархія вибраного виміру.Типово: порожньо
До 256 символів
cubeКуб читання або запису.Типово: порожньо
До 256 символів
mappingВбудоване зіставлення полів таблиці з вимірами та значенням куба.Типово: не задано
environmentСередовище UBC Analytics; виберіть його до об’єкта та полів.Типово: порожньо
До 80 символів
formФорма UBC Analytics для читання або запису.Типово: порожньо
До 256 символів
read_scopeДля форми: усі записи або запис, із якого запущено потік.Варіанти: all, launch_record
Типово: all
columnsЧитати лише поля або всі доступні колонки, включно з кодами/назвами об’єкта.Варіанти: fields, all
Типово: fields
write_modeДля форми: додати insert, оновити update або додати/оновити upsert.Варіанти: insert, update, upsert
Типово: insert
key_fieldКлючове поле форми для пошуку запису під час update/upsert.Типово: порожньо
До 256 символів
form_mappingЗіставлення вхідних колонок, констант, параметрів, довідникових або генерованих значень з полями форми.Типово: не задано
viewСпільне подання куба IBM; особисті подання не підтримуються.Типово: порожньо
До 256 символів
read_modeЧитати вибране подання або куб.Варіанти: view, cube
Типово: view
element_modeЧитати всі, лише листові або лише консолідовані елементи виміру.Варіанти: leaf, consolidated, all
Типово: all
value_columnПоле таблиці, що містить значення показника.Типово: Value
До 256 символів
file_kindТип файлового сервісу для сумісних підключень.Варіанти: google_sheets, google_drive, onedrive, s3, ftp, network, agent_folder
Типово: google_drive
selection_modeЧитати задані комірки або іменований діапазон книги.Варіанти: cells, defined_name
Типово: cells
defined_nameІм’я діапазону, визначене в книзі Excel.Типово: порожньо
До 255 символів
defined_scopeОбласть дії іменованого діапазону: книга або аркуш.Типово: порожньо
До 128 символів
json_pathШлях до масиву записів у документі JSON.Типово: порожньо
До 1024 символів
xml_pathШлях до елементів, які потрібно читати як рядки XML.Типово: ./*
До 1024 символів
file_idІдентифікатор або шлях до файла у вибраному сховищі.Типово: порожньо
До 2048 символів
sheetНазва аркуша книги.Типово: порожньо
До 128 символів
rangeДіапазон комірок у записі A1, наприклад A1:F500.Типово: A1:M100
До 40 символів
headerВважати перший рядок діапазону назвами полів.Типово: увімкнено
delimiterРоздільник полів текстового файла.Варіанти: ,, ;, табуляція
Типово: ;
clear_rangeОчистити решту налаштованого діапазону після запису; поза ним дані не змінюються.Типово: вимкнено
target_modeЗаписати дані в об’єкт або запустити процес IBM TurboIntegrator.Варіанти: write, process
Типово: write
processНазва процесу TurboIntegrator із доступного списку.Типово: порожньо
До 256 символів
process_parametersПараметри процесу: стале значення, параметр запуску або колонка вхідних даних.Кількість: 0–100
externalНалаштування таблиці/запиту/ресурсу зовнішнього сервісу, API або бази даних.Типово: не задано
cube_writeПоведінка запису в куб: додавання, заміна або транзакційне додавання; за потреби попереднє очищення.Типово: не задано

Зіставлення та запис у куб

ПараметрНалаштування
mapping.bindingsКожний вимір і його ієрархія; джерело column/constant/parameter, значення, Alias та таблиця відповідностей за потреби.
mapping.value_column / value_type / decimalПоле показника, число або текст, десятковий роздільник.
mapping.blank / duplicatesskip/zero/error для порожнього; error/sum для повторної координати.
mapping.portion_cells / response_seconds500–50 000 комірок, типово 10 000; 10–3600 секунд, типово 120.
cube_write.modeadd, replace або transaction. Транзакція використовує подію збереження форми UBC Analytics.
cube_write.clearУвесь куб або зрізи за вибраними елементами, даними чи параметрами. З очищенням застосовується заміна.

Таблиці, API та зовнішні сервіси

ПараметрЩо налаштовує
external.object / source_mode / queryОб’єкт читання або власний запит там, де сервіс його підтримує.
select / filter / order_byПоля, умова відбору та порядок; синтаксис залежить від сервісу.
write_mode / key_fieldsinsert/update/upsert та ключові поля для підтримуваних операцій запису.
method / query_params / body / records_pathДля API: GET/POST/PUT/PATCH, параметри запиту, тіло та шлях до рядків у відповіді.
pagination / next_link_pathБез сторінок, посилання на наступну сторінку, номер сторінки або зсув. next_link_path задає шлях до посилання.
page_param / size_param / page_size / first_page / max_pagesІмена параметрів сторінок, розмір 1–10000, початкова сторінка 0/1 та максимум сторінок 1–10000.
send_mode / batch_size / batch_keyНадсилати кожен рядок або пакет; розмір пакета та ключ масиву в тілі запиту.
value_format / value_field / ttlДля сумісного сховища ключ–значення: hash/json/string, поле вмісту та строк зберігання в секундах (до 31536000).
extra_paramsДодаткові параметри підтримуваного сервісу; використовуйте лише властивості, які показує його форма.

Покрокове налаштування

  1. Створіть і перевірте підключення в розділі «Підключення». Перетягніть його з палітри в потік.
  2. Виберіть роль. Для бізнес-системи спочатку оберіть середовище та тип об’єкта, потім куб, вимір, форму або процес.
  3. Для джерела задайте спосіб читання; для зовнішнього сервісу — об’єкт або запит, відбір і перелік полів. Прочитайте поля.
  4. Для отримувача під’єднайте підготовлену таблицю. Налаштуйте зіставлення, режим запису та ключі оновлення.
  5. Якщо потрібне продовження після запису, під’єднайте success до наступного кроку, failure — до повідомлення чи іншого обробника.
  6. Виконайте симуляцію; перевірте адреси, кількість рядків і діапазон впливу, після чого запускайте запис.

Правила та діагностика

  • Можливості читання/запису визначає конкретний сервіс; наявність спільного поля конфігурації не означає підтримку всіх режимів кожним підключенням.
  • Куб потребує значення для кожного виміру та поля показника. Зазвичай прив’язку зберігають безпосередньо в отримувачі.
  • Форми UBC Analytics приймають табличне зіставлення; мапінг куба й запуск TI для них не застосовуються. Ключове поле update/upsert повинно отримувати значення із зіставлення.
  • У симуляції процес TI перевіряється в IBM, але не виконується. Порожнє стале значення параметра означає значення процесу за замовчуванням.
  • Вихід failure обробляє визначену помилку отримувача. Невизначений результат зовнішнього запису та скасування потребують окремої перевірки стану; не вважайте їх гарантовано невиконаним записом.

Приклад налаштування

Для завантаження плану оберіть підключення IBM, role=target, cube=SalesPlan. Прив’яжіть Product і Month до колонок, Version до сталої величини Budget, Measure до Amount, а value_column до Value. Виберіть replace для заміни адресованих комірок; після success покажіть повідомлення з результатом.

Запис у вимір IBM

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

Батьківський консолідований елемент задається сталою величиною, параметром запуску чи колонкою. Для багаторівневої структури додайте пари «батьківська колонка → дочірня колонка», до 20. Відсутніх батьків можна створювати як консолідації; цикли та непридатні типи елементів відхиляються. Наявні зв’язки не видаляються. Симуляція читає й перевіряє ієрархію без зміни IBM; перед записом стан перевіряється повторно. Таблиця передається без мапінгу куба.

Поля спеціальних сценаріїв

ПараметрВикористання
simulation_record / simulation_previousЗапис форми для симуляції й запис, що надає значення до збереження; використовуються лише для джерела launch_record.
dimension_writeНалаштування отримувача виміру IBM: ім’я елемента, атрибут, батьківський елемент та зв’язки ієрархії.
file_kind=agent_folderФайл дозволеної локальної папки через UBC Agent.