Automating a task daily

Good morning to all. This is my first post after several years of using Knime (in a very basic way).
I have searched and have not found anything simple for an automation of a task.
Basically I have a database connected to a “postgresql conenctor” node, I execute a query with the “database reader” node and the result is saved in an excel file. I would like this to be done automatically every day without having to run it. Is it possible with some node?
Thank you.

1 Like

Hi @Joyampo and welcome to the community.

There isn’t a scheduler facility built into the free KNIME AP software, as this facility is provided in the licensed KNIME Server product, but please see the following post that covers this subject well and gives you the options available

5 Likes

Hello @Joyampo,

There is no node to do that. As @takbb, the better solution should be to use Knime Server.

In the other hand, you can create a batch and schedule it.

BR,

Samir

3 Likes

Muchas gracias por la pronta respuesta. Había leído esa publicación por encima y como no dispongo de grandes conocimientos técnicos había desestimado su realización. Sabiendo que no existe otra opción intentaré ponerla en práctica. Pensé que habría un nodo que dijera “repite esto cada x días”. Mil gracias de nuevo.

Hola @Joyampo
De nada. Espero que logres lograr lo que deseas, pero haz más preguntas si tienes problemas y estoy seguro de que alguien intentará ayudarte.

You’re welcome. I hope you manage to achieve what you want, but ask more questions if you have problems and I’m sure someone will try to help you

2 Likes

Hi @Joyampo & welcome to the KNIME community

You could do it this way but it would be quite inefficient because it would oblige to have KNIME permanently opened on you computer whereas the solution @takbb & @SamirAbida are suggesting are optimized and only run KNIME as a background task at the required scheduled times. This is why it is better to use a crone batch job or a KNIME server to automatically lunch processes at scheduled times.

Hope it helps.

Best

Ael

2 Likes

Gracias por la recomendación, pero esa solución se me escapa por falta de conocimientos (lo he intentado y solamente consigo deprimirme). Me dices que también es posible hacerlo, aunque de manera ineficiente, mediante nodos. ¿Me puedes decir cómo?. “Solamente” quiero que un flujo se repita diariamente a una hora.
Mil gracias

Hi @Joyampo,

It is not really that complicated.
You just have to save this piece of code in a txt file : (don’t forget to change the paths)

"C:\Program Files\KNIME\knime.exe" -nosave -consoleLog -noexit -nosplash -reset -workflowDir="C:/Users<username>/knime-workspace/Test" --launcher.suppressErrors -application org.knime.product.KNIME_BATCH_APPLICATION

Then change the extension of the .txt file to .bat.

Finally, schedule the launch of the script by following this grreat tutorial (with steps screenshots)
How to Schedule a Batch File in Windows (helpdeskgeek.com)

Good luck =)

Br,
Samir

2 Likes

Hi @Joyampo

Complementary to @SamirAbida batch solution, please find below a solution purely based on KNIME:

20220307 Pikairos Automating a task daily.knwf (426.4 KB)

So far, the task in this workflow is scheduled to run every second. Since the task is just to show the Date & Time, this is just an example so far of how to implement a nice digital watch on KNIME :wink:

But as explained on the workflow, you can customize it by replacing the -Your Scheduled Task- component by any task you would need to achieve at regular intervals of time.

The workflow is step by step self-commented on the nodes but please get in touch if you need any further help or explanations.

Hope it helps.

Best

Ael


Hola @Joyampo

Como complemento a la solución por batch de @SamirAbida, a continuación encontrarás una solución puramente basada en KNIME:

Hasta ahora, la tarea de este flujo de trabajo está programada para ejecutarse cada segundo. Dado que la tarea es solo mostrar la fecha y la hora, este es solo un ejemplo de cómo implementar un buen reloj digital en KNIME :wink:

Pero como se explica en el flujo de trabajo, puedes personalizarlo reemplazando el componente -Su tarea programada- por cualquier tarea que necesites realizar a intervalos regulares de tiempo.

El flujo de trabajo esta comentado paso a paso en los nodos, pero no dudes en contactarnos si necesitas más ayuda o explicaciones.

Espero que sea de ayuda.

Saludos

Ael

2 Likes

@aworker,

You always make wonderful / creative things from nothing (with @bruno29a & @takbb). I’m so jealous :smiley: .

But as per my understanding Knime as to be always open for this WF to work, right ?
Epaté !

BR,
Samir

Yes indeed, this is why I told @Joyampo that it is better to go for your solution or @takbb’s one :wink:


Haha ha Samir, tu m’as fait pleurer de rire :rofl: !

Merci beaucoup pour tes compliments et à mon tour, je dois dire que tu m’épates aussi avec tes workflows ! De même que les solutions de @bruno29a et @takbb !

Par ailleurs, il me semble que tu es basé aussi à Toulouse. N’hésite pas à rentrer en contact par email si tu veux. Au plaisir !

Bonne journée !

2 Likes

@aworker,

Tu n’es pas à Toulouse également si ?
Mais j’ai cru comprendre qu’avec Bruno, nous étions tous français. Surtout que depuis j’avais vu peu de FR, par ici.

Carrément, il faudra qu’on prenne contact, je note tout ça =).

Samir

1 Like

Oui,oui, je suis à Toulouse. N’hésite pas à m’envoyer un email pour rentrer en contact.
Il me semble que @bruno29a est à Manchester lol :rofl:
A bientôt !

1 Like

Bonjour @SamirAbida , @aworker , je n’ai jamais mis les pieds à Manchester :smiley:

Je suis basé à Montréal, mais je viens de l’île Maurice :wink: Donc, je ne suis pas français non plus :slight_smile:

Je vous réciproque les compliments. Toujours un plaisir de voir vos réponses et workflows

2 Likes

@bruno29a,

Je me disais bien @aworker. Ok, en tt cas, ouais toujours plaisir de voir vos commentaires !
Bon aller j’arrête, je pollue ce fil, désolé =)

Samir

2 Likes

Hahaha, maintenant je comprends pourquoi tu (@bruno29a) réponds dès fois à 3 heures du matin d’ici lol !!! J’arrête aussi de polluer ce thread lol :rofl:

Sorry @Joyampo for polluting your thread. Hope one of the solutions we posted could solve your problem :wink:
Otherwise, please get in touch and we will all be happy to further help.

Best Ael

2 Likes

Buenos días a todos.
Estoy intentando comprender e implementar las dos soluciones propuestas. Pero como eso me lleva tiempo no quiero esperar más para dar las gracias por vuestra colaboración y buen ambiente. Sinceramente me sorprende encontrar personas tan colaboradoras y dispuestas.
Como no creo que me salga todo a la primera os seguiré preguntando.
Un cordial saludo

Buenos días @Joyampo

Muchas gracias por tu mensaje. Pienso que mensajes de agradecimiento como el tuyo es nuestra mejor recompensa. KNIME es una comunidad encantadora y te confirmo que la ayuda y el ambiente de KNIME es fenomenal.

Espero que tengas suerte en tu implementación de las soluciones propuestas y no dudes en volver a solicitarnos si necesario.

Suerte y un cordial saludo,

Ael

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.