Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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