Міндет және алғышарттар
Нүктелі үтірмен бөлінген сатылым файлын оқып, баған атауларын сақтап, келесі интеграцияға JSON дайындау.
Бұл мысал демонстрациялық деректер мен баптауларды қолданады. Өндірістік қабылдаушыларды қоспас бұрын күтілетін нәтижені өз ортаңызда тексеріңіз. Мына идентификаторлар: demo_* мысал ретінде берілген: редакторда өз оқу қосылымдарыңызды немесе дереккөздеріңізді таңдаңыз. Төмендегі JSON дайын тасымалдау архивін емес, блоктар мен байланыстар құрылымын көрсетеді.
Оқу кіріс деректері
sales.csv
Order;Product;Qty
O-001;Tea;2
O-002;Coffee;3
Блоктар, байланыстар және нақты баптаулар
01-мысал құрылымы: 2 блок, 1 байланыс. Бапталған графтың түйін идентификаторлары мен порттары сақталған.
Конструкторға көрсетілген блоктарды қосып, әрқайсының қасиеттерін ашыңыз және осы мәндерді орнатыңыз. Мына атаулар: demo_* оқу дереккөздері мен қосылымдарын анықтайды.
| Блок | Баптау |
|---|---|
| 1 Файл src |
|
| 2 Деректер экспорты out |
|
Порт байланыстары
- src
out→ outin
JSON түріндегі толық граф конфигурациясы
{
"version": 3,
"nodes": [
{
"id": "src",
"type": "file",
"label": "src",
"config": {
"role": "source",
"source_id": "demo_sales",
"options": {
"sheet": "CSV",
"range": "A1:C3",
"header": true,
"delimiter": ";"
}
}
},
{
"id": "out",
"type": "export",
"label": "out",
"config": {
"format": "json",
"filename": "sales_json",
"destination": "download",
"delimiter": ";",
"timezone": "Europe/Kyiv"
}
}
],
"edges": [
{
"source": "src",
"target": "out",
"source_port": "out",
"target_port": "in"
}
]
}Күтілетін нәтиже
| Order | Өнім | Qty |
|---|---|---|
| O-001 | Tea | 2 |
| O-002 | Coffee | 3 |
Файл sales_json.json екі жазбаны қамтиды. CSV дерек түрлерін анықтамайды: Qty сандық түрін қамтамасыз ету үшін нақты түрлендіру қосыңыз.
Іске қосу және тексеру
- sales.csv файлын «Дереккөздерге» жүктеп, src блогында таңдаңыз.
- A1:C3 ауқымы тақырып пен екі жолды қамтитынын тексеріңіз. Ағынды сақтаңыз.
- Ағынды іске қосып, экспорт нәтижесін ашыңыз және екі Order/Product жұбын және Qty мәндерін салыстырыңыз.
Жиі қателер
- Барлық дерек бір бағанға түссе, бөлгіш қате таңдалған.
- Order орнына техникалық баған атауы көрінсе, header қосыңыз.
- A1:C2 көрсетпеңіз: екінші жазба ауқымнан тыс қалады.