Apache Spark এবং n8n ইন্টিগ্রেশন গাইড
ঐ N8n মডিউল in Ilum brings powerful, low-code workflow automation to your data lakehouse environment. Design visual ETL pipelines, orchestrate complex Apache Spark jobs, and integrate data processes with third-party business apps—all through a clean drag-and-drop editor fully embedded in the Ilum platform.
🚀 What is n8n?
n8n is a leading workflow automation tool that lets you connect APIs, databases, and services with a simple visual interface. Ilum integrates n8n as a native module, transforming it into a robust Data Orchestration tool. With Ilum, it treats অ্যাপাচি স্পার্ক as a first-class citizen, allowing you to trigger heavy-lifting data tasks alongside operational logic.
এন 8 এন এর ভিজ্যুয়াল ওয়ার্কফ্লো সম্পাদকের সাহায্যে আপনি সহজেই ডেটা ইনজেশন, রূপান্তর, বিশ্লেষণ এবং অ্যাকশন ট্রিগারিং, বিকাশকে ত্বরান্বিত করা এবং ম্যানুয়াল প্রচেষ্টা হ্রাস করার সাথে জড়িত অটোমেশন সিকোয়েন্সগুলি ডিজাইন, পরীক্ষা এবং স্থাপন করতে পারেন।
মূল উপকারিতা
- ভিজ্যুয়াল ওয়ার্কফ্লো বিল্ডিং: একটি ড্র্যাগ-এবং-ড্রপ ইন্টারফেস ব্যবহার করে জটিল অটোমেশন ডিজাইন করুন।
- বিস্তৃত সংযোগ: শত শত বাহ্যিক অ্যাপ্লিকেশন ও এপিআইয়ের সাথে ইলাম পরিষেবাগুলি সংযুক্ত করুন।
- লো-কোড / নো-কোড: ন্যূনতম কোডিং সহ শক্তিশালী ওয়ার্কফ্লো তৈরি করুন, অটোমেশনকে গণতান্ত্রিক করুন।
- গভীর ইলুম ইন্টিগ্রেশন: কাস্টম নোড (এন্টারপ্রাইজ সংস্করণ) ব্যবহার করে সরাসরি আপনার ওয়ার্কফ্লোর মধ্যে নির্দিষ্ট ইলাম উপাদানগুলি লিভারেজ করুন।
- নমনীয় ট্রিগারিং: Start workflows based on schedules (cron), webhooks, manual triggers, or events from cloud storage (S3/GCS).

কিভাবে ইনস্টল করবেন
ইনস্টলেশন / আপগ্রেডের সময় কেবল একটি অতিরিক্ত পরামিতি --সেট ilum-N8n.enabled=true
হেলম ইনস্টল ইলুম ইলুম / ইলুম --সেট ইলুম-এন 8 এন.সক্ষম = সত্য
আপনার যদি HTTP (HTTPS নয়) এর মাধ্যমে দূরবর্তী হোস্ট থেকে n8n অ্যাক্সেস করতে সমস্যা হয়, আপনার হেলম মানগুলিতে নিম্নলিখিত কনফিগারেশন যুক্ত করে আপনাকে সুরক্ষিত কুকিজ অক্ষম করতে হতে পারে:
n8n :
মূল :
extraEnvVars :
N8N_SECURE_COOKIE : "মিথ্যা"
এ বিষয়ে সতর্ক বার্তা
এটি n8n কে HTTP সংযোগের উপর কাজ করার অনুমতি দেয়। এই সেটিংটি কেবলমাত্র বিশ্বস্ত, অ-উত্পাদন বা বিকাশের পরিবেশে ব্যবহার করুন।
ইলাম কাস্টম নোড (এন্টারপ্রাইজ সংস্করণ)
ইলুমের এন্টারপ্রাইজ সংস্করণে ডেটা লেকহাউস প্ল্যাটফর্মের ক্ষমতাগুলির সাথে গভীর সংহতকরণের জন্য ডিজাইন করা বেশ কয়েকটি কাস্টম এন 8 এন নোড অন্তর্ভুক্ত রয়েছে। এই নোডগুলি ইলুমের মূল কার্যকারিতাগুলিতে সরাসরি অ্যাক্সেস সরবরাহ করে:
1. স্পার্কএসকিউএল
- বর্ণনা: অ্যাড-হক অ্যাপাচি স্পার্ক এসকিউএল প্রশ্নগুলি সরাসরি ইলাম ডেটা লেকহাউসের মধ্যে আপনার ডেটার বিরুদ্ধে কার্যকর করে। আপনার ওয়ার্কফ্লো না রেখে স্পার্ক এসকিউএল এর শক্তি ব্যবহার করে ডেটা পুনরুদ্ধার, ফিল্টার, একত্রিত এবং রূপান্তর করুন।
- ব্যবহার: তথ্য নিষ্কাশন, দ্রুত বিশ্লেষণ, এবং কর্মপ্রবাহ পরবর্তী পদক্ষেপের জন্য তথ্য প্রস্তুত জন্য আদর্শ।
- Best For: Ad-hoc analysis, data quality checks, and passing small datasets to other apps.
- এআই এজেন্ট টুল: এআই এজেন্ট নোডের জন্য একটি সরঞ্জাম হিসাবেও কনফিগার করা যেতে পারে, এআই মডেলগুলিকে প্রাকৃতিক ভাষার নির্দেশাবলী বা যুক্তির উপর ভিত্তি করে গতিশীলভাবে ডেটা ক্যোয়ারী করার অনুমতি দেয়।

২. স্পার্ক মাইক্রোসার্ভিস
- বর্ণনা: ইলাম পরিষেবা স্তরের মধ্যে মোতায়েন করা কাস্টম অ্যাপাচি স্পার্ক মাইক্রোসার্ভিসগুলি আহ্বান করে। এই মাইক্রোসার্ভিসগুলি আপনার স্ট্যান্ডার্ড স্পার্ক বা পাইস্পার্ক কোডকে (যেমন, জটিল রূপান্তর, এমএল মডেল অনুমান, কাস্টম ডেটা প্রসেসিং লজিক) এনক্যাপসুলেট করে এবং একটি রেস্ট এপিআইয়ের মাধ্যমে তাদের প্রকাশ করে। এটি অনেকটা স্পার্ক কানেক্টের মতো।
- ব্যবহার: আপনাকে চাহিদা অনুসারে বিদ্যমান, জটিল স্পার্ক লজিককে ট্রিগার করতে এবং এপিআই কলের মাধ্যমে সরাসরি আপনার এন 8 এন ওয়ার্কফ্লোতে ফলাফল পেতে দেয়। স্বয়ংক্রিয় পাইপলাইনের মধ্যে কাস্টম স্পার্ক অ্যাপ্লিকেশনগুলির জন্য উপযুক্ত।
- Best For: Real-time inference, event-driven processing, and reusable data transformations.

৩. স্পার্কঅ্যাকশন (এআই এজেন্ট টুল)
- বর্ণনা: এই নোডটি এআই এজেন্টের জন্য একটি সরঞ্জাম হিসাবে কাজ করে। এটি এআই এজেন্টকে প্রসঙ্গ বা নির্দেশাবলীর উপর ভিত্তি করে কাস্টম অ্যাপাচি স্পার্ক কোড স্নিপেটগুলি গতিশীলভাবে উত্পন্ন এবং কার্যকর করার ক্ষমতা দেয়।
- ব্যবহার: উন্নত পরিস্থিতিতে সক্ষম করে যেখানে কোনও এআই এজেন্টকে স্পার্ক পরিবেশের মধ্যে ফ্লাইতে বেসপোক ডেটা ম্যানিপুলেশন বা গণনা সম্পাদন করতে হবে।
- Best For: Generative AI use cases, dynamic code generation, and complex, unstructured data tasks.

৪. ইলাম (এআই এজেন্ট টুল)
- বর্ণনা: এআই এজেন্টের জন্য একটি বহুমুখী সরঞ্জাম হিসাবে কাজ করে, এর অভ্যন্তরীণ আরইএসটি এপিআইয়ের মাধ্যমে ইলাম প্ল্যাটফর্মের তথ্য এবং কার্যকারিতাগুলির বিস্তৃত অ্যাক্সেস সরবরাহ করে।
- ব্যবহার: এআই এজেন্টকে অনুমতি দেয়:
- ইলাম ডেটা ক্যাটালগ অনুসন্ধান করুন (উদাঃ, ডেটাসেটগুলি সন্ধান করুন, স্কিমা দেখুন)।
- টেবিল পরিসংখ্যান এবং ডেটা মানের মেট্রিক্স পুনরুদ্ধার করুন।
- অন্যান্য প্ল্যাটফর্ম মেটাডেটা এবং অপারেশনাল তথ্য অ্যাক্সেস করুন।
- মূলত, ইলাম ইউআইয়ের মধ্যে দৃশ্যমান বা এর এপিআইয়ের মাধ্যমে উপলব্ধ বেশিরভাগ তথ্যের সাথে ইন্টারঅ্যাক্ট করুন।
- Best For: Metadata management, catalog exploration, and platform monitoring via AI.

৫. স্পার্কব্যাচ
- বর্ণনা: ইলাম প্ল্যাটফর্মের মধ্যে কনফিগার করা স্ট্যান্ডার্ড অ্যাপাচি স্পার্ক ব্যাচ কাজগুলি ট্রিগার করে।
- ব্যবহার: আপনার স্বয়ংক্রিয় কর্মপ্রবাহের অংশ হিসাবে প্রাক-সংজ্ঞায়িত, সম্ভাব্য দীর্ঘ-চলমান স্পার্ক ব্যাচ প্রক্রিয়াগুলি শুরু করতে এই নোডটি ব্যবহার করুন (উদাঃ, বড় আকারের ইটিএল, মডেল প্রশিক্ষণ)।
- Best For: Heavy ETL, nightly reporting jobs, and long-running model training.

📦 Licensing & Usage
⚠️ Users must follow n8n’s license model.
একটি সক্রিয় সঙ্গে গ্রাহক Ilum এন্টারপ্রাইজ লাইসেন্স এছাড়াও একটি পেতে পারে n8n এন্টারপ্রাইজ লাইসেন্স তাদের সাবস্ক্রিপশনের অংশ হিসাবে, উন্নত অ্যাক্সেস নিয়ন্ত্রণ, সীমাহীন মৃত্যুদন্ড এবং প্রিমিয়াম সমর্থনের মতো বৈশিষ্ট্যগুলি আনলক করা।
এন 8 এন লাইসেন্সিং সম্পর্কে এখানে আরও জানুন: n8n.io/pricing
🧪 Try It Out
এ যান মডিউল > n8n ইলুমের বিভাগ:
- একটি নতুন কর্মপ্রবাহ শুরু করুন
- স্পার্ক, মিনিও, এসকিউএল এবং আরও অনেক কিছুতে সংযোগ করতে ইলাম নোডগুলি ব্যবহার করুন
- সময়, ঘটনা বা অবস্থার উপর ভিত্তি করে পাইপলাইনগুলি ট্রিগার করুন
- সম্পূর্ণ ভিজ্যুয়াল পরিবেশে তৈরি করুন এবং পুনরাবৃত্তি করুন
Real-World Use Cases
Ilum’s n8n integration bridges the gap between data engineeringএবং business operations. Here are common ways to leverage this integration:
1. Automated ETL Pipelines
Replace rigid scripts with visual flows.
- Trigger: Scheduled daily at 2:00 AM.
- Action: n8n pulls raw data from CRM APIs (Salesforce, HubSpot) and loads it into object storage.
- Process:ঐ SparkBatch node triggers a heavy Spark job to clean, merge, and transform this data into your Lakehouse format (Delta/Iceberg/Hudi).
- Result: Analytics-ready data is available by start of business.
2. Event-Driven Data Processing
React to data instantly instead of waiting for batches.
- Trigger: A file is uploaded to an S3 bucket (webhook event).
- Process: n8n receives the event and passes the file path to a Spark Microservice node.
- Action: The microservice runs a specific PySpark inference script to classify the document content.
- Result: The classification is tagged in the database, and a Slack notification is sent to the relevant team.
3. AI-Powered Data Analysis
Empower non-technical users to query data.
- Trigger: A user asks a question in a chat interface (e.g., Slack/Teams).
- Process:ঐ Ilum AI Agent (using the SparkSQL tool) parses the natural language query into SQL.
- Action: The query runs against the Data Lakehouse, returning aggregated metrics.
- Result: The user receives a summarized answer and a chart image directly in the chat.
n8n as a Data Orchestrator
While tools like Apache Airflow are built for pure code-based orchestration, n8n offers a compelling alternative for hybrid workflows:
| বৈশিষ্ট্য | Code-Based (e.g., Airflow) | Visual (n8n on Ilum) |
|---|---|---|
| Interface | Python Code | Visual Drag-and-Drop |
| Connectivity | Data-focused | 350+ Apps (CRM, Social, Email, Data) |
| Spark Support | Via Operators | Native Ilum Spark Nodes |
| এর জন্য সেরা | Heavy, complex dependency DAGs | Agile ETL, Operational Data Apps, AI Agents |
Using n8n allows data engineers to build the core processing logic in Spark, while allowing operations teams to manage the triggers, alerts, and downstream actions visually.
💬 Need Help?
For advanced workflows or custom use cases, contact the Ilum team. We’re happy to help you design, optimize, and scale your data automation pipelines.