Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
carlrees123
Contributor
Contributor

"Parameter (Component List) is empty but is required"

hey

 

No documents returned on this Talend error within search or google, has it never happened before............. ? REALLY ?

 

Talend website and community search engine break a phrase down into words, not useful when searching for this error.

 

Full stop on my development . Trying to call a stored proc with parameters, but cant pass params even though defined within a tFixedFlowInput component

because I get the above error (subject line)

attached file shows component list but no walkthrough's on calling stored proc with params, help on error, no,  nothing..... any clues as to what I need to do next?

 

 

Labels (2)
16 Replies
cterenzi
Specialist
Specialist

That setting should list tMysqlConnection components available to be used. You appear to be using a tAmazonAuroraConnection component, which isn't compatible with tMysqlSP components. There does not appear to be a tAmazonAuroraSP component. (don't ask me why)

I don't have experience connecting to Amazon databases, so I don't know of a workaround that allows you to call a stored procedure on an Aurora db.
Anonymous
Not applicable

Hi,

 

tfixedflowinput is not the right component for parameters

Please use context variables for passing parameters.

mention context.<variable name> at the tmysqlSP component. 

 

Cheers!

Gatha

 

carlrees123
Contributor
Contributor
Author

Thanks Gatha

 

Contexts (great found these, although most of the world calls these variables, why change a naming convention that has lasted for ages in computing, although id accept "value " when referring to functional programming)

 

mention ?

cant find this word on the component...... or did you mean something else?

 

thanks so much for your speedy reply...

 

Anonymous
Not applicable

 

Are you getting any data Aurora ?  if not please remove that.

 

Where are you seeing the componentlist (full screen of your screen shot where you don't see component list can help)

 

Please let me know what are you trying to achieve by this job

 

FYI- You have to create context here 

 

0683p000009LvCF.png

 

 

cterenzi
Specialist
Specialist

You are not connected to a database if you have a blank Component List setting.
carlrees123
Contributor
Contributor
Author

Gatha, thanks again.

screenshots added.

 

I do have an Aurora connection mySqlAuroraDW - connection, if I don't have this how can this job connect to the database?

 

My job is simply to call a Aurora(mySQL) stored procedure with 3 parameters stdate, endate and db and get the data.

 

The component list Talend is complaining about is circled in yellow.

 

thanks

 

 

 


a1.JPG
a2.JPG
cterenzi
Specialist
Specialist

First, you at least want an OnSubjobOK link between your database connection component and the rest of your job to ensure that the connection is established before you attempt any operation using that connection.


Second, as I mentioned, the tMysqlSP component cannot be configured to use a tAmazonAuroraConnection component.  If you expand the palette section Databases->Amazon->Aurora you will find the family of components that use that connection.  None of them is a stored procedure (SP) component.  Can you connect to your database using a tMysqlConnection component instead?

carlrees123
Contributor
Contributor
Author

Thanks cterenzi

what does the "component list" do ?

from the error im getting its seems this is the parameters list for the stored proc, ? or is it something else?
cterenzi
Specialist
Specialist

When you check "Use existing connection" you have to tell it which connection component to use. The list of compatible components appears here. Since your connection component and your SP component are not compatible, nothing appears in the dropdown.