<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Writing to BigQuery errors in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Writing-to-BigQuery-errors/m-p/2271579#M49119</link>
    <description>&lt;P&gt;I am using Talend Open Studio for Data Integration 7.3.1 for evaluating and weighing it's benefits before i go for their Enterprise offering.&lt;/P&gt; 
&lt;P&gt;I am reading from an Oracle Table which is successful as the live indicator of progress in UI indicates.&lt;/P&gt; 
&lt;P&gt;I have given the CORRECT "Service account credentials file" ALONG with the CORRECT ProjectId, Dataset and Table names in GCP.&lt;/P&gt; 
&lt;P&gt;The error i am getting is "Empty Key" ( see detailed error below ) .It looks as though it';s expecting details on Google Storage configurations of "Access Key", "Secret Key", "Bucket", "File", "Header".&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;MY MAIN question is Why is TALEND FORCING me to enter Google Storage Configuration details like "Access Key", "Secret Key", "Bucket", "File", "Header". ( BigQuery has it's own storage aspects )&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;[WARN ] 15:52:42 org.jets3t.service.utils.Mimetypes- Unable to find 'mime.types' file in classpath&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;Exception in component tBigQueryOutput_2_tBQBE (loadOra2BQ)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;org.jets3t.service.ServiceException: Request Error: Empty key&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at org.jets3t.service.impl.rest.httpclient.RestStorageService.performRequest(RestStorageService.java:563)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at org.jets3t.service.impl.rest.httpclient.RestStorageService.performRequest(RestStorageService.java:264)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at org.jets3t.service.impl.rest.httpclient.RestStorageService.performRestPut(RestStorageService.java:1017)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at org.jets3t.service.impl.rest.httpclient.RestStorageService.createObjectImpl(RestStorageService.java:1828)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at org.jets3t.service.impl.rest.httpclient.RestStorageService.putObjectWithRequestEntityImpl(RestStorageService.java:1749)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at org.jets3t.service.impl.rest.httpclient.RestStorageService.putObjectImpl(RestStorageService.java:1741)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at org.jets3t.service.StorageService.putObject(StorageService.java:840)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at org.jets3t.service.impl.rest.httpclient.GoogleStorageService.putObject(GoogleStorageService.java:416)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at mytalend.loadora2bq_0_1.loadOra2BQ.tDBInput_1Process(loadOra2BQ.java:1016)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at mytalend.loadora2bq_0_1.loadOra2BQ.runJobInTOS(loadOra2BQ.java:1444)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at mytalend.loadora2bq_0_1.loadOra2BQ.main(loadOra2BQ.java:1293)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Caused by: java.lang.IllegalArgumentException: Empty key&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at javax.crypto.spec.SecretKeySpec.&amp;lt;init&amp;gt;(SecretKeySpec.java:96)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at org.jets3t.service.utils.ServiceUtils.signWithHmacSha1(ServiceUtils.java:144)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at org.jets3t.service.impl.rest.httpclient.RestStorageService.authorizeHttpRequest(RestStorageService.java:689)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;&amp;nbsp;at org.jets3t.service.impl.rest.httpclient.GoogleStorageService.authorizeHttpRequest(GoogleStorageService.java:467)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at org.jets3t.service.impl.rest.httpclient.RestStorageService.performRequest(RestStorageService.java:312)&lt;/EM&gt;&lt;/P&gt;</description>
    <pubDate>Sat, 16 Nov 2024 03:26:38 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2024-11-16T03:26:38Z</dc:date>
    <item>
      <title>Writing to BigQuery errors</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Writing-to-BigQuery-errors/m-p/2271579#M49119</link>
      <description>&lt;P&gt;I am using Talend Open Studio for Data Integration 7.3.1 for evaluating and weighing it's benefits before i go for their Enterprise offering.&lt;/P&gt; 
&lt;P&gt;I am reading from an Oracle Table which is successful as the live indicator of progress in UI indicates.&lt;/P&gt; 
&lt;P&gt;I have given the CORRECT "Service account credentials file" ALONG with the CORRECT ProjectId, Dataset and Table names in GCP.&lt;/P&gt; 
&lt;P&gt;The error i am getting is "Empty Key" ( see detailed error below ) .It looks as though it';s expecting details on Google Storage configurations of "Access Key", "Secret Key", "Bucket", "File", "Header".&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;MY MAIN question is Why is TALEND FORCING me to enter Google Storage Configuration details like "Access Key", "Secret Key", "Bucket", "File", "Header". ( BigQuery has it's own storage aspects )&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;[WARN ] 15:52:42 org.jets3t.service.utils.Mimetypes- Unable to find 'mime.types' file in classpath&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;Exception in component tBigQueryOutput_2_tBQBE (loadOra2BQ)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;org.jets3t.service.ServiceException: Request Error: Empty key&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at org.jets3t.service.impl.rest.httpclient.RestStorageService.performRequest(RestStorageService.java:563)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at org.jets3t.service.impl.rest.httpclient.RestStorageService.performRequest(RestStorageService.java:264)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at org.jets3t.service.impl.rest.httpclient.RestStorageService.performRestPut(RestStorageService.java:1017)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at org.jets3t.service.impl.rest.httpclient.RestStorageService.createObjectImpl(RestStorageService.java:1828)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at org.jets3t.service.impl.rest.httpclient.RestStorageService.putObjectWithRequestEntityImpl(RestStorageService.java:1749)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at org.jets3t.service.impl.rest.httpclient.RestStorageService.putObjectImpl(RestStorageService.java:1741)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at org.jets3t.service.StorageService.putObject(StorageService.java:840)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at org.jets3t.service.impl.rest.httpclient.GoogleStorageService.putObject(GoogleStorageService.java:416)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at mytalend.loadora2bq_0_1.loadOra2BQ.tDBInput_1Process(loadOra2BQ.java:1016)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at mytalend.loadora2bq_0_1.loadOra2BQ.runJobInTOS(loadOra2BQ.java:1444)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at mytalend.loadora2bq_0_1.loadOra2BQ.main(loadOra2BQ.java:1293)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Caused by: java.lang.IllegalArgumentException: Empty key&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at javax.crypto.spec.SecretKeySpec.&amp;lt;init&amp;gt;(SecretKeySpec.java:96)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at org.jets3t.service.utils.ServiceUtils.signWithHmacSha1(ServiceUtils.java:144)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at org.jets3t.service.impl.rest.httpclient.RestStorageService.authorizeHttpRequest(RestStorageService.java:689)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;&amp;nbsp;at org.jets3t.service.impl.rest.httpclient.GoogleStorageService.authorizeHttpRequest(GoogleStorageService.java:467)&lt;/EM&gt;&lt;/P&gt; 
&lt;P&gt;&lt;EM&gt;at org.jets3t.service.impl.rest.httpclient.RestStorageService.performRequest(RestStorageService.java:312)&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 03:26:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Writing-to-BigQuery-errors/m-p/2271579#M49119</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-11-16T03:26:38Z</dc:date>
    </item>
    <item>
      <title>Re: Writing to BigQuery errors</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Writing-to-BigQuery-errors/m-p/2271580#M49120</link>
      <description>&lt;P&gt;&lt;A href="https://community.qlik.com/s/profile/00539000006eKOgAAM"&gt;@nthampi&lt;/A&gt;Sorry to tag you directly but any insight on this&lt;/P&gt;</description>
      <pubDate>Tue, 28 Jan 2020 16:15:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Writing-to-BigQuery-errors/m-p/2271580#M49120</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-01-28T16:15:49Z</dc:date>
    </item>
  </channel>
</rss>

