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: 
Anonymous
Not applicable

TacoKit @GuessSchema Not working

Hi Everyone,

For quite some time now i have tried to create a Schema via @GueSchema  annotation is listed in the documentation  to no avail, i have tried with almost every version of Tacokit.  here is my  configuration . NB this Method is inside a service class as stated in the Documentation.

@DiscoverSchema
public Schema getSchema(@Option GuessSchemmaDataSet guessSchemmaDataSet){

return factory.newSchemaBuilder(Schema.Type.RECORD)
.withEntry(factory.newEntryBuilder().withName("ResponseContent").withType(Schema.Type.LONG).build()).build();
}

  And below is the error i get. when i click on guesschema in studio. Is any one experiencing this issue? or am i doing something wrong?

 

java.lang.reflect.InvocationTargetException
at org.talend.sdk.component.studio.ui.guessschema.GuessSchemaRunnable.run(GuessSchemaRunnable.java:51)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Exception in component TestGuessSchemma_1 (Mock_job_for_Guess_schema)
java.lang.Exception: There is no available schema found.
at org.talend.sdk.component.runtime.di.schema.TaCoKitGuessSchema.guessInputComponentSchema(TaCoKitGuessSchema.java:174)
at local_project.mock_job_for_guess_schema_0_1.Mock_job_for_Guess_schema.TestGuessSchemma_1Process(Mock_job_for_Guess_schema.java:361)
at local_project.mock_job_for_guess_schema_0_1.Mock_job_for_Guess_schema.runJobInTOS(Mock_job_for_Guess_schema.java:679)
at local_project.mock_job_for_guess_schema_0_1.Mock_job_for_Guess_schema.main(Mock_job_for_Guess_schema.java:552)
at java.util.concurrent.FutureTask.report(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at org.talend.sdk.component.studio.ui.guessschema.GuessSchemaRunnable.run(GuessSchemaRunnable.java:49)
... 1 more
Caused by: java.lang.IllegalStateException: Exception in component TestGuessSchemma_1 (Mock_job_for_Guess_schema)
java.lang.Exception: There is no available schema found.
at org.talend.sdk.component.runtime.di.schema.TaCoKitGuessSchema.guessInputComponentSchema(TaCoKitGuessSchema.java:174)
at local_project.mock_job_for_guess_schema_0_1.Mock_job_for_Guess_schema.TestGuessSchemma_1Process(Mock_job_for_Guess_schema.java:361)
at local_project.mock_job_for_guess_schema_0_1.Mock_job_for_Guess_schema.runJobInTOS(Mock_job_for_Guess_schema.java:679)
at local_project.mock_job_for_guess_schema_0_1.Mock_job_for_Guess_schema.main(Mock_job_for_Guess_schema.java:552)
at org.talend.sdk.component.studio.ui.guessschema.TaCoKitGuessSchemaProcess$Task.call(TaCoKitGuessSchemaProcess.java:135)
at org.talend.sdk.component.studio.ui.guessschema.TaCoKitGuessSchemaProcess$Task.call(TaCoKitGuessSchemaProcess.java:1)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

 

 

Thanks and 

Best Regards

Labels (3)
1 Reply
Anonymous
Not applicable
Author

Hi samba,

Did you got solution for Guess schema ?? Even me also facing same kind of error.Please let me know and share code also ..

thanks,

venkat