potiuk commented on pull request #17998:
URL: https://github.com/apache/airflow/pull/17998#issuecomment-913113019


   Please read the docs. The new "table_resource" when provided, replaces the 
usage of many parameters and they are ignored if specified.  Whenever you use 
"table_resource" all provided parameters should be passed through 
"table_resource" rather than through individual parameters. In this particular 
case the right way of passing destination_dataset_table is via 
"table_resource"'s "tableReference" object 
(https://cloud.google.com/bigquery/docs/reference/rest/v2/TableReference) - 
where you have to specify project_id, datasetId, table_id (previously this was 
all passed by single "destination_project_dataset_table" string which was 
   "(<project>.)<dataset>.<table>'". 
   
   If you pass both "table_resource" and "destination_project_dataset_table" 
and "table_resource", the one passed by "destination_project_dataset_table" 
will be ignored by the new version of bigquery library - that's why when you 
use "table_resource" and "destination_project_dataset_table" and 
"table_resource" together - you get the error.
   
   I agree that this is in super clear from the error mesage, I found it out 
myself couple of days ago when I corrected some warning messages, I think about 
improving this a bit because it also jumped for me as rather cryptic 
communication.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to