<?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>article Google BigQuery connector: error interacting with REST API:  Response too large to return using Qlik OdbcConnector 6.149 with QlikView in Official Support Articles</title>
    <link>https://community.qlik.com/t5/Official-Support-Articles/Google-BigQuery-connector-error-interacting-with-REST-API/ta-p/1866770</link>
    <description>&lt;P&gt;Fetching&amp;nbsp; a very large dataset&amp;nbsp; (&amp;gt; 10 GB)&amp;nbsp; using GoogleBig Query from Qlik OdbcConnectorPackage 6.149 returns:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;[Qlik]&lt;/SPAN&gt;&lt;SPAN&gt;[BigQuery]&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;(100) Error interacting with REST API: Response too large to return. Consider specifying a destination table in your job configuration. For more details, see&amp;nbsp;&lt;/SPAN&gt;&lt;A tabindex="-1" title="https://cloud.google.com/bigquery/troubleshooting-errors" href="https://cloud.google.com/bigquery/troubleshooting-errors" target="_blank" rel="noopener noreferrer" aria-label="Link https://cloud.google.com/bigquery/troubleshooting-errors"&gt;https://cloud.google.com/bigquery/troubleshooting-errors&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Environment&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;QlikOdbcConnector 6.149&amp;nbsp; (Released Sept 9, 2021)&lt;/LI&gt;
&lt;LI&gt;QlikView 12.20 and above&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Resolution:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;The following configuration is required in the connection for large data sets:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;"Allow Large Result Sets" enabled&lt;/LI&gt;
&lt;LI&gt;"Dataset Name For Large Results Sets", indicate the name of the temporary table.&lt;/LI&gt;
&lt;LI&gt;"Language Dialect" set to "Legacy SQL"&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;If the driver doesn't show the options, those can be configured in the&amp;nbsp;&lt;SPAN&gt; "Advance Parameters" section&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE&gt;SQLDialect 0 (Legacy SQL)&lt;BR /&gt;AllowLargeResults  1 (Enabled)&lt;BR /&gt;LargeResultsDataSetID  &amp;lt;destination datasetname&amp;gt;&lt;/PRE&gt;
&lt;P&gt;&lt;SPAN&gt;Driver version 6.149 has an option in the UI.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;SPAN&gt;In 6.149 version, when working with a very large dataset, a temporary destination table is needed within GBQ to stage the data before it is made available to an external application.&amp;nbsp; The 6.149, GoogleBig Query connector exposes the parameters to use for a temporary table. The user will have to manually create a dataset in advance in GBQ when using these parameters (i.e. when it is expected to load large amounts of data).&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Steps: (the following are suggested steps. Recommend to consult with internal GBQ admin)&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;SPAN&gt;Log in to Google Cloud Platform&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Select the Project ID holding the data to be queried by the connector&amp;nbsp; (logged in use must have write permission)&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Open the 3-dot menu, select "Create dataset"&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Insert desired name in the Dataset ID field and create&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Google Cloud Platform" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/67927i221F7625C76CD853/image-size/large?v=v2&amp;amp;px=999" role="button" title="ScreenShotGoogleCloud.png" alt="Google Cloud Platform" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Google Cloud Platform&lt;/span&gt;&lt;/span&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Provide the exact same dataset name in the field "Dataset Name for Large Result sets in the&amp;nbsp; GoogleBig Query Connector Dialog within QlikView (the dataset name is case sensitive)&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Dataset for Large Result sets.PNG" style="width: 699px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/67947iC217EA13F5BF3AE1/image-size/large?v=v2&amp;amp;px=999" role="button" title="Dataset for Large Result sets.PNG" alt="Dataset for Large Result sets.PNG" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Notes:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Temporary tables for large results will get created during data reloads, within the dataset used in the connection definition, with a unique name based on the date and time it is created&lt;/LI&gt;
&lt;LI&gt;One dataset can hold many tables.&amp;nbsp; The same dataset can be used in multiple connection definitions, therefore the creation of a dataset can be limited to one per Project.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P style="font-style: italic;"&gt;The information in this article is provided as-is and to be used at own discretion. Depending on tool(s) used, customization(s), and/or other factors ongoing support on the solution below may not be provided by Qlik Support.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://help.qlik.com/en-US/connectors/Subsystems/ODBC_connector_help/Content/Connectors_ODBC/Introduction/ODBC-connector.htm" target="_blank" rel="noopener"&gt;ODBC Connector Package&lt;/A&gt;&lt;/P&gt;
&lt;H3&gt;&lt;SPAN&gt;Cause&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;If a data fetch is larger than 10 GB, Google requires a temporary table.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3 id="toc-hId-876729229"&gt;&lt;FONT color="#000000"&gt;Related Content:&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;&lt;A href="https://community.qlik.com/t5/Knowledge/Qlik-Google-BigQuery-Connector-How-to-setup-load-from-Large/ta-p/1937223" target="_self"&gt;Qlik Google BigQuery Connector: How to setup load from Large Datasets &lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 09 Aug 2022 19:04:13 GMT</pubDate>
    <dc:creator>Juli_K</dc:creator>
    <dc:date>2022-08-09T19:04:13Z</dc:date>
    <item>
      <title>Google BigQuery connector: error interacting with REST API:  Response too large to return using Qlik OdbcConnector 6.149 with QlikView</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/Google-BigQuery-connector-error-interacting-with-REST-API/ta-p/1866770</link>
      <description>&lt;P&gt;Fetching very large datasets (&amp;gt; 10 GB)&amp;nbsp; using GoogleBigQuery connector 6.149 with QlikView&lt;/P&gt;</description>
      <pubDate>Tue, 09 Aug 2022 19:04:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/Google-BigQuery-connector-error-interacting-with-REST-API/ta-p/1866770</guid>
      <dc:creator>Juli_K</dc:creator>
      <dc:date>2022-08-09T19:04:13Z</dc:date>
    </item>
  </channel>
</rss>

