title: Google Cloud Bigquery Library Error
body: <p>I am receiving this error 
  <code>
  Cannot set destination table in jobs with DDL statements
  </code></p>
  
  <p>When I try to resubmit a job from the <code>job.build_resource()</code> function in the <code>google.cloud.bigquery</code> library.</p>
  
  <p>It seems that the destination table is set to something like this after that function call.</p>
  
  <p><code>
  'destinationTable': {'projectId': 'xxx', 'datasetId': 'xxx', 'tableId': 'xxx'},
  </code></p>
  
  <p>Am I doing something wrong here? Thanks to anyone that can give me any guidance here.</p>
  
  <p>EDIT:</p>
  
  <p>The job is initially being triggered by this</p>
  
  <pre><code>query = bq.query(sql_rendered)
  </code></pre>
  
  <p>We store the job id and use it later to check the status.</p>
  
  <p>We get the job like this</p>
  
  <pre><code>job = bq.get_job(job_id=job_id)
  </code></pre>
  
  <p>If it meets a condition, in this case it failed due to rate limiting. We retry the job.</p>
  
  <p>We retry the job like this </p>
  
  <pre><code>di = job._build_resource()
  jo = bigquery.Client(project=self.project_client).job_from_resource(di)
  jo._begin()
  </code></pre>
  
  <p>I think that's pretty much all of the code you need, but happy to provide more if needed.</p>