خواندن داده از منابع مختلف

اتصال به پایگاه داده و خواندن جدول

وقتی داده در دیتابیس است

خیلی از سازمان‌ها داده‌شان را در فایل نگه نمی‌دارند، بلکه در یک پایگاه داده مثل MySQL، PostgreSQL یا SQL Server قرار دارد. KNIME از طریق گروه node‌های DB امکان اتصال مستقیم به این پایگاه‌های داده و اجرای پرس‌وجو (query) را می‌دهد.

مسیر معمول کار به این شکل است:

  1. node «DB Connector» مناسب پایگاه داده (مثلاً PostgreSQL Connector) را به بوم اضافه کنید.
  2. اطلاعات اتصال شامل آدرس سرور، نام دیتابیس، نام کاربری و رمز عبور را در تنظیمات وارد کنید.
  3. node «DB Table Selector» را وصل کنید تا از فهرست جدول‌های موجود، جدول موردنظر را انتخاب کنید.
  4. در صورت نیاز، node «DB Query» را اضافه کنید تا یک پرس‌وجوی SQL سفارشی بنویسید.
  5. در نهایت node «DB Reader» داده را از پایگاه داده به داخل workflow (به‌صورت جدول KNIME) منتقل می‌کند.
SELECT customer_id, order_date, amount
FROM orders
WHERE order_date >= '2026-01-01'

نکته مهم این است که تا قبل از node «DB Reader»، داده همچنان در خود پایگاه داده پردازش می‌شود و فقط نتیجه نهایی به حافظه KNIME منتقل می‌شود؛ این یعنی برای جدول‌های بسیار بزرگ، بهتر است فیلتر و محدودسازی را در همان پرس‌وجوی SQL انجام دهید، نه این‌که کل جدول را بخوانید و بعد در KNIME فیلتر کنید. این رویکرد هم سریع‌تر است و هم فشار کمتری به حافظه سیستم شما وارد می‌کند.

برای ذخیره‌ی پیشرفت و شرکت در آزمون، وارد شوید — رایگان است.