Adding Processors
Adding Processors
Processors adalah blok dasar dari pembuatan data flow. Setiap processor mempunyai fungsionalitas masing-masing, yang berkontribusi dalam pembuatan dari flowfile akhir.
Dataflow dibawah menggambarkan aliran data untuk mengambil file dari satu direktori menggunakan processor GetFile dan menyimpan di direktori lainnya menggunakan processor PutFile.
Mari kita mulai membuat aliran data dengan menambahkan sebuah Prosesor ke canvas. Untuk melakukan ini, seret ikon Prosesor dari kiri atas layar ke tengah canvas (seperti kertas latar belakang grafik) dan letakkan di sana. Ini akan memberi kita dialog yang memungkinkan kita untuk memilih prosesor yang akan kita tambahan :
GetFile
GetFile digunakan untuk mengambil file-file dari format tertentu dari direktori tertentu. Terdapat juga opsi lain untuk dapat lebih mengontrol proses waktu penarikan file.
GetFile Settings
Berikut ini adalah pengaturan yang berbeda dari prosesor GetFile:Berikut ini adalah pengaturan yang berbeda dari prosesor GetFile:
Name
Dalam pengaturan Nama, pengguna dapat menentukan nama apa pun untuk prosesor baik sesuai dengan proyek atau membuat nama yang lebih bermakna.
Enable
Pengguna dapat mengaktifkan atau menonaktifkan prosesor menggunakan pengaturan ini.
Penalty Duration
Pengaturan ini memungkinkan pengguna untuk menambahkan durasi waktu penalti, jika terjadi kegagalan flowfile.
Yield Duration
Pengaturan ini digunakan untuk menentukan waktu hasil untuk prosesor. Dalam durasi ini, proses tidak dijadwalkan lagi.
Bulletin Level
Pengaturan ini digunakan untuk menentukan tingkat log prosesor tersebut.
Automatically Terminate Relationships
Ini memiliki daftar semua hubungan yang tersedia dari proses tertentu. Dengan mencentang kotak, pengguna dapat memprogram prosesor untuk menghentikan flowfile pada kejadian itu dan tidak mengirimkannya lebih jauh ke dalam aliran.
GetFile Scheduling
Ini adalah opsi penjadwalan berikut yang ditawarkan oleh prosesor GetFile:
Schedule Strategy
Anda dapat menjadwalkan proses berdasarkan waktu dengan memilih time driven atau string CRON tertentu dengan memilih opsi driver CRON.
Concurrent Tasks
Opsi ini digunakan untuk menentukan jumlah task yang dijalankan secara bersamaan untuk prosesor ini.
Execution
Pengguna dapat menentukan apakah akan menjalankan prosesor di semua node atau hanya di node utama dengan menggunakan opsi ini.
Run Schedule
Ini digunakan untuk menentukan waktu untuk strategi yang digerakkan oleh waktu atau ekspresi CRON untuk strategi yang digerakkan oleh CRON.
etFile Properties
GetFile menawarkan beberapa properti seperti yang ditunjukkan pada gambar di bawah mulai dari properti wajib seperti direktori Input dan filter file, sampai ke properti opsional seperti Path Filter dan Ukuran file Maksimum. Seorang pengguna dapat mengelola proses pengambilan file menggunakan properti ini.
GetFile Comments
Bagian ini digunakan untuk menentukan informasi apapun tentang prosesor.
PutFile
Prosesor PutFile digunakan untuk menyimpan file dari aliran data ke lokasi tertentu.
PutFile Configuration
Prosesor PutFile memiliki pengaturan berikut:
Name
Dalam pengaturan Nama, pengguna dapat menentukan nama apa pun untuk prosesor baik sesuai dengan proyek atau membuat nama yang lebih bermakna.
Enable
Pengguna dapat mengaktifkan atau menonaktifkan prosesor menggunakan pengaturan ini.
Penalty Duration
Pengaturan ini memungkinkan pengguna untuk menambahkan durasi waktu penalti, jika terjadi kegagalan flowfile.
Yield Duration
Pengaturan ini digunakan untuk menentukan waktu hasil untuk prosesor. Dalam durasi ini, proses tidak dijadwalkan lagi.
Bulletin Level
Pengaturan ini digunakan untuk menentukan tingkat log prosesor tersebut.
Automatically Terminate Relationships
Ini memiliki daftar semua hubungan yang tersedia dari proses tertentu. Dengan mencentang kotak, pengguna dapat memprogram prosesor untuk menghentikan flowfile pada kejadian itu dan tidak mengirimkannya lebih jauh ke dalam aliran.
PutFile Scheduling
Ini adalah opsi penjadwalan berikut yang ditawarkan oleh prosesor GetFile:
Schedule Strategy
Anda dapat menjadwalkan proses berdasarkan waktu dengan memilih time driven atau string CRON tertentu dengan memilih opsi driver CRON.
Concurrent Tasks
Opsi ini digunakan untuk menentukan jumlah task yang dijalankan secara bersamaan untuk prosesor ini.
Execution
Pengguna dapat menentukan apakah akan menjalankan prosesor di semua node atau hanya di node utama dengan menggunakan opsi ini.
Run Schedule
Ini digunakan untuk menentukan waktu untuk strategi yang digerakkan oleh waktu atau ekspresi CRON untuk strategi yang digerakkan oleh CRON.
PutFile Properties
Prosesor PutFile menyediakan properti seperti Direktori untuk menentukan direktori keluaran untuk tujuan transfer file dan lainnya untuk mengelola transfer seperti yang ditunjukkan pada gambar di bawah.
PutFile Comments
Bagian ini digunakan untuk menentukan informasi apapun tentang prosesor.