I got an answer by myself. Blog post points to a zip containing version 0.0.5 while https://github.com/mattcasters/kettle-beam/releases/ provides a link for downloading the one with bigquery and other stuff.
Voilà. back to work.
Some seconds and a new error came:
"Required parameter projectId must be specified"
org.apache.beam.sdk.Pipeline$PipelineExecutionException: java.lang.NullPointerException: Required parameter projectId must be specified.
at org.apache.beam.sdk.Pipeline.run(Pipeline.java:319)
at org.apache.beam.sdk.Pipeline.run(Pipeline.java:299)
at org.kettle.beam.pipeline.KettleBeamPipelineExecutor.executePipeline(KettleBeamPipelineExecutor.java:229)
at org.kettle.beam.pipeline.KettleBeamPipelineExecutor.execute(KettleBeamPipelineExecutor.java:100)
at org.kettle.beam.pipeline.KettleBeamPipelineExecutor.execute(KettleBeamPipelineExecutor.java:90)
at org.kettle.beam.xp.RunBeamTransExecutionPoint.lambda$executeInSpoon$2(RunBeamTransExecutionPoint.java:156)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerException: Required parameter projectId must be specified.
at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:895)
at com.google.api.client.util.Preconditions.checkNotNull(Preconditions.java:140)
at com.google.api.services.bigquery.Bigquery$Jobs$Insert.<init>(Bigquery.java:1559)
at com.google.api.services.bigquery.Bigquery$Jobs.insert(Bigquery.java:1509)
at org.apache.beam.sdk.io.gcp.bigquery.BigQueryServicesImpl$JobServiceImpl.startJob(BigQueryServicesImpl.java:231)
at org.apache.beam.sdk.io.gcp.bigquery.BigQueryServicesImpl$JobServiceImpl.startJob(BigQueryServicesImpl.java:216)
at org.apache.beam.sdk.io.gcp.bigquery.BigQueryServicesImpl$JobServiceImpl.startExtractJob(BigQueryServicesImpl.java:175)
at org.apache.beam.sdk.io.gcp.bigquery.BigQuerySourceBase.executeExtract(BigQuerySourceBase.java:186)
at org.apache.beam.sdk.io.gcp.bigquery.BigQuerySourceBase.extractFiles(BigQuerySourceBase.java:121)
at org.apache.beam.sdk.io.gcp.bigquery.BigQuerySourceBase.split(BigQuerySourceBase.java:139)
at org.apache.beam.runners.direct.BoundedReadEvaluatorFactory$InputProvider.getInitialInputs(BoundedReadEvaluatorFactory.java:214)
at org.apache.beam.runners.direct.ReadEvaluatorFactory$InputProvider.getInitialInputs(ReadEvaluatorFactory.java:89)
at org.apache.beam.runners.direct.RootProviderRegistry.getInitialInputs(RootProviderRegistry.java:76)
but, indeed, I have specified it (in the BigQuery step and in the run configuration, in all tabs asking for the project id).
Also the big query step is able to fetch column names and types, so connection happens, to the correct project.
What am I overlooking?
cheers
Virgilio