• Index
  •  » Talend Open Studio for Data Integration » Component creation
  •  » Writing a component creation tutorial

#1 2011-09-02 16:31:48

saburo
Member
Company: PowerUp
Registered: 2010-11-04
Posts: 130
Website

Writing a component creation tutorial

Hello all,
in the last few months I gathered a bit of experience in creating component,s so I thought it might be useful to others to (try to) summarize what I learnt.

I wrote the first part of the tutorial, you can find it here, I just went through the basic concepts so far, but indeed I may expand to more advanced ones if someone finds it useful.

The page can be found here : http://www.powerupbi.com/talend/compone … ion_1.html

Please feel free to send remarks, suggestions etc.

Offline

#2 2011-09-05 03:09:07

shong
Talend team
Registered: 2007-08-29
Posts: 10309
Website

Re: Writing a component creation tutorial

Hi
Great work! Thank you saburo, I had a looked at your website and saw that you do a great contribution to open source and Talend.



Best regards
Shong


Email:shong@talend.com
Choose Talend, Enjoy Talend!
New & Event: Talend Help Center
Talend-->the leader of open source data management and application integration solutions!

Offline

#3 2011-09-05 12:42:30

saburo
Member
Company: PowerUp
Registered: 2010-11-04
Posts: 130
Website

Re: Writing a component creation tutorial

Thanks Shong.

I posted the second part of the tutorial, tonight I will start writing the next one.

The url is here : http://powerupbi.com/talend/componentCreation_2.html

Last edited by saburo (2011-09-05 12:42:55)

Offline

#4 2011-09-07 08:28:02

saburo
Member
Company: PowerUp
Registered: 2010-11-04
Posts: 130
Website

Re: Writing a component creation tutorial

Hello all,
part 3 of the tutorial is out :

http://www.powerupbi.com/talend/compone … ion_3.html

Sorry you will have to be patient for part 4, as I will be traveling starting today for about one week.


Best regards,
Francesco

Offline

#5 2011-09-07 09:56:07

shong
Talend team
Registered: 2007-08-29
Posts: 10309
Website

Re: Writing a component creation tutorial

saburo wrote:

Hello all,
part 3 of the tutorial is out :

http://www.powerupbi.com/talend/compone … ion_3.html

Sorry you will have to be patient for part 4, as I will be traveling starting today for about one week.


Best regards,
Francesco

ah,
yes, have a good trip!

Best regards
Shong


Email:shong@talend.com
Choose Talend, Enjoy Talend!
New & Event: Talend Help Center
Talend-->the leader of open source data management and application integration solutions!

Offline

#6 2011-09-12 16:51:10

saburo
Member
Company: PowerUp
Registered: 2010-11-04
Posts: 130
Website

Re: Writing a component creation tutorial

Hello, I just posted part 4 of the tutorial, you can find it here :

http://powerupbi.com/talend/componentCreation_4.html

Offline

#7 2011-09-13 10:27:08

sunner888
Member
Registered: 2011-09-13
Posts: 50

Re: Writing a component creation tutorial

good..

Offline

#8 2011-09-14 09:27:30

saburo
Member
Company: PowerUp
Registered: 2010-11-04
Posts: 130
Website

Re: Writing a component creation tutorial

Hello part 5 is out here : http://www.powerupbi.com/talend/compone … ion_5.html

I am currently writing part 6 and planning to release it this week.

Topics covered so far :
Lesson 1 : Component basics - Templates and java output code
Lesson 2 : The three parts of a components
Lesson 3 : Component files, the XML descriptor
Lesson 4 : Working with the java jet templates
Lesson 5 : Component parameters
Lesson 6 : (Planned for release this week) Working with data connectors

Offline

#9 2011-09-15 17:17:48

saburo
Member
Company: PowerUp
Registered: 2010-11-04
Posts: 130
Website

Re: Writing a component creation tutorial

Hello, part 6 of the tutorial is out, it covers the basics concepts about connectors which will be further developed in part 7 (which will focus on schema, metadata associated to connections).

Part 6 can be found here :
http://powerupbi.com/talend/componentCreation_6.html

Part 7 will be released next week.

Offline

#10 2011-09-19 12:42:52

saburo
Member
Company: PowerUp
Registered: 2010-11-04
Posts: 130
Website

Re: Writing a component creation tutorial

Hello, as promised, part 7 is out ( here http://powerupbi.com/talend/componentCreation_7.html ).
In this lesson I guide the reader in the creation of a CSV input component.

Part 8 will focus instead on output components, we will create one of them.
Also, with a processing component (has both input and output) we will show how it is possible to output less records than the ones in input.

I would be happy to receive some honest feedback from you so I can adjust accordingly for the next lessons.

Offline

#11 2011-09-24 20:08:31

saburo
Member
Company: PowerUp
Registered: 2010-11-04
Posts: 130
Website

Re: Writing a component creation tutorial

Hello, part 8 of the tutorial is out here : http://powerupbi.com/talend/componentCreation_8.html

In this lesson I guide the reader in the creation of an output component (that writes an xml file with metadata and records that it receives from the input connection).

I would like to thank all those who sent their feedback, as a general rule, feel free to contact me should you have questions.

Offline

#12 2011-09-27 17:12:27

saburo
Member
Company: PowerUp
Registered: 2010-11-04
Posts: 130
Website

Re: Writing a component creation tutorial

Hello again,
part 9 of the tutorial is out, it covers the case of a component that outputs a number of records lower than the ones it receives in input.

The page can be found here : http://powerupbi.com/talend/componentCreation_9.html
The code of the component created in the tutorial is downloadable at that address as well.

Best Regards

Offline

#13 2011-10-04 11:42:02

saburo
Member
Company: PowerUp
Registered: 2010-11-04
Posts: 130
Website

Re: Writing a component creation tutorial

Hello, I just released lesson 10 of the tutorial.
This quite a "special" one, because in this lesson I do some reverse engineering of an existing component (tFileInputJSON) to fulfill a request posted in this thread : http://www.talendforge.org/forum/viewto … 200#p66200

So this lesson explains how to modify an existing component, by adding the "die on error" functionality.
I was not able to test the modified component yet, so it is totally possible there are few mistakes here and there, however I hope someone of you could try it out and eventually correct where I made mistakes.
I explained every single modification I made, so shoudl not be difficult smile

Ah, the link is here ; http://powerupbi.com/talend/componentCreation_10.html

Offline

#14 2011-10-31 07:17:56

shong
Talend team
Registered: 2007-08-29
Posts: 10309
Website

Re: Writing a component creation tutorial

Dear Saburo

You have finished so much work! Thank you for your patience and persistence.wink

Best regards
Shong


Email:shong@talend.com
Choose Talend, Enjoy Talend!
New & Event: Talend Help Center
Talend-->the leader of open source data management and application integration solutions!

Offline

#15 2011-10-31 07:54:00

saburo
Member
Company: PowerUp
Registered: 2010-11-04
Posts: 130
Website

Re: Writing a component creation tutorial

Thanks, I may add a few more lessons in the future, but I believe those I already released should cover pretty much what's needed to get started.
If anyone has specific request I may consider them for new lessons.

Also feel free to post questions and comments, as usual.

Bye.

Offline

#16 2011-11-04 09:55:25

dchambon
Member
Company: Le Figaro
Registered: 2009-10-28
Posts: 153
Website

Re: Writing a component creation tutorial

Thanks a lot Saburo !!!!!

Offline

#17 2011-11-04 16:29:21

mpa
Member
Company: Thinking Solutions
Registered: 2010-12-17
Posts: 257
Website

Re: Writing a component creation tutorial

Started reading your tutorial! Very interesting man!

Thanks a lot for your effort! :-)


Regards

Offline

#18 2011-12-16 18:05:10

pcoffre
Talend Team
Registered: 2009-03-26
Posts: 527
Website

Re: Writing a component creation tutorial

Hi,

Thanks to a Team member, I discovered this thread and the very good contributions Saburo was able to make.
As this is a very interesting forum thread, that can benefit to all the Community, I've "stickied" it (a request from the Team member - thanks a lot Imad!) on the Component creation forum.

Thanks for your contributions Saburo!

Best,
Pcoffre.


Follow Talend on Twitter, Linkedin, Facebook and the forum.
Download and try Talend solutions

Offline

#19 2011-12-17 12:17:38

saburo
Member
Company: PowerUp
Registered: 2010-11-04
Posts: 130
Website

Re: Writing a component creation tutorial

Wow, I am honoured to be "stuck" there smile

I might add a few more articles in the future, will keep announcing them here should it be the case.

Last edited by saburo (2011-12-17 12:23:20)

Offline

#20 2011-12-22 15:54:56

pcoffre
Talend Team
Registered: 2009-03-26
Posts: 527
Website

Re: Writing a component creation tutorial

That's great, thanks again for your contributions saburo!

Best,
Pcoffre.


Follow Talend on Twitter, Linkedin, Facebook and the forum.
Download and try Talend solutions

Offline

#21 2012-05-15 09:43:00

saburo
Member
Company: PowerUp
Registered: 2010-11-04
Posts: 130
Website

Re: Writing a component creation tutorial

Hello, I have been busy with other things for quite some time, but I received some feedback on my tutorial, so I decided to add another lesson here : http://powerupbi.com/talend/componentCreation_11.html

It's about component design methodology and debugging.
I am not sure it's a proper methodology or approach, it simply kind of works for me, so I though I might share it.

Happy coding!

Offline

#22 2012-05-15 09:46:02

pedro
Member
Registered: 2011-11-17
Posts: 3682

Re: Writing a component creation tutorial

Hi

That's so great. Thanks for your work. smile

Regards,
Pedro


Only Paranoid Survive.

Offline

#23 2012-06-02 17:47:17

saburo
Member
Company: PowerUp
Registered: 2010-11-04
Posts: 130
Website

Re: Writing a component creation tutorial

Hello everybody,
I noticed my tutorial is quite used lately (I hope it proves useful), but I also noticed that many coders jump into component creation (which is cool, don't stop!) disregarding routines.
Sometimes routines can provide a simpler, cleaner solution to many tasks, so I decided to create a tutorial on this topic, it can be found here :

http://powerupbi.com/talend/routinesCreation_1.html

I know there are already some good tutorials around on the subject, but I wanted to highlight the differences with components when it comes to coding.

Regards,
Francesco

Offline

#24 2012-08-09 15:22:54

vinod_talend
Member
Registered: 2012-08-01
Posts: 120

Re: Writing a component creation tutorial

Hi Francesco,

Really amazing work... Thanks a lot for helping all of us to get started...

--
Vinod

Offline

#25 2013-03-04 17:47:03

xsasiela
Member
Registered: 2010-03-23
Posts: 21

Re: Writing a component creation tutorial

Hi Francesco!

Great Tuto! It's a good approach for beginning of component building.

Well done guy!

Xavier

Offline

  • Index
  •  » Talend Open Studio for Data Integration » Component creation
  •  » Writing a component creation tutorial

Board footer

Powered by FluxBB