از یک اجرای دستی به یک فرایند خودکار
پس از اینکه یک workflow کامل ساختید و از نتیجه آن مطمئن شدید، مرحله بعدی ذخیره خروجی و در صورت نیاز، خودکارسازی اجرای دورهای آن است. برای ذخیره خروجی، رایجترین nodeها عبارتاند از:
- CSV Writer: ذخیره جدول نهایی در یک فایل CSV ساده.
- Excel Writer: ذخیره در فایل اکسل، با امکان نوشتن روی چند شیت و قالببندی پایه.
- DB Writer / DB Insert: نوشتن نتیجه مستقیماً به یک جدول پایگاه داده.
برای اجرای خودکار و دورهای یک workflow (مثلاً هر شب پس از پایان روز کاری)، دو راه اصلی وجود دارد. اگر از KNIME Server یا KNIME Business Hub استفاده میکنید، میتوانید مستقیماً از داخل رابط کاربری یک زمانبندی (schedule) برای اجرای workflow تعریف کنید، مشابه یک تقویم اجرا. اگر فقط از نسخه رایگان Desktop استفاده میکنید، میتوانید workflow را از طریق خط فرمان (command line) اجرا و آن را با یک زمانبند سیستمعامل مثل cron در لینوکس یا Task Scheduler در ویندوز ترکیب کنید:
› اجرای یک workflow از خط فرمان با نسخه Batch اکزکیوتور KNIME
knime -nosplash -application org.knime.product.KNIME_BATCH_APPLICATION \
-workflowDir="/home/user/knime-workflows/daily_sales_report" -reset
پیش از فعال کردن هر زمانبندی خودکار، حتماً چند بار workflow را با دادههای واقعی و متفاوت بهصورت دستی اجرا و نتیجه را بررسی کنید تا مطمئن شوید در حالتهای خاص (مثل فایل خالی یا داده گمشده غیرمنتظره) رفتار درستی دارد و خطای بیصدا تولید نمیکند.