Title: job.py in bigquery does unnecessary client-side validation of data formats · Issue #3725 · googleapis/google-cloud-python · GitHub
Open Graph Title: job.py in bigquery does unnecessary client-side validation of data formats · Issue #3725 · googleapis/google-cloud-python
X Title: job.py in bigquery does unnecessary client-side validation of data formats · Issue #3725 · googleapis/google-cloud-python
Description: The BigQuery engineering team may decide to expand the allowed formats for import and export, but the allowed values are hard-coded client side. Imports are limited to CSV, DATASTORE_BACKUP, NEWLINE_DELIMITED_JSON, AVRO, for example. Thi...
Open Graph Description: The BigQuery engineering team may decide to expand the allowed formats for import and export, but the allowed values are hard-coded client side. Imports are limited to CSV, DATASTORE_BACKUP, NEWLIN...
X Description: The BigQuery engineering team may decide to expand the allowed formats for import and export, but the allowed values are hard-coded client side. Imports are limited to CSV, DATASTORE_BACKUP, NEWLIN...
Opengraph URL: https://github.com/googleapis/google-cloud-python/issues/3725
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"job.py in bigquery does unnecessary client-side validation of data formats","articleBody":"The BigQuery engineering team may decide to expand the allowed formats for import and export, but the allowed values are hard-coded client side. Imports are limited to CSV, DATASTORE_BACKUP, NEWLINE_DELIMITED_JSON, AVRO, for example.\r\n\r\nThis means that if the BigQuery starts to allow other formats, users will be unable to use those new formats without updating their client. Moreover, there is no way for BigQuery to roll out new formats to a whitelisted set of users. \r\n(note this is not mere idle speculation and is currently impacting real users alpha testing a new format)\r\n\r\nSee code here:\r\n[https://github.com/GoogleCloudPlatform/google-cloud-python/blob/master/bigquery/google/cloud/bigquery/job.py#L116][1]\r\nand \r\n[https://github.com/GoogleCloudPlatform/google-cloud-python/blob/master/bigquery/google/cloud/bigquery/job.py#L139][2]\r\n\r\n[1]: https://github.com/GoogleCloudPlatform/google-cloud-python/blob/6d7fae96d25a0a468683a5ab25a2f48014a16378/bigquery/google/cloud/bigquery/job.py#L116\r\n[2]: https://github.com/GoogleCloudPlatform/google-cloud-python/blob/6d7fae96d25a0a468683a5ab25a2f48014a16378/bigquery/google/cloud/bigquery/job.py#L139","author":{"url":"https://github.com/jtigani","@type":"Person","name":"jtigani"},"datePublished":"2017-08-04T17:27:48.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/3725/google-cloud-python/issues/3725"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:b41bdde1-4534-77c8-4d7b-1c368d01240c |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 99A8:2007B4:440C7B:5D41E8:6A4D5EE3 |
| html-safe-nonce | 24e1c9b352b01dd67ab3128f1db330b2b77e196bfe08878cbfd3d44c5f14ec5d |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5OUE4OjIwMDdCNDo0NDBDN0I6NUQ0MUU4OjZBNEQ1RUUzIiwidmlzaXRvcl9pZCI6IjU0NTc0MzQyOTQxOTEyMTg0MDMiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 3fcfa27114aa8d1f5b6b1aa235f843a57b0925a9a38735cf67ca2c3a7f27fb59 |
| hovercard-subject-tag | issue:248068713 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/googleapis/google-cloud-python/3725/issue_layout |
| twitter:image | https://opengraph.githubassets.com/88b8cc57b788a110ce382087bb987747b480dbd3ece20970b212e6dbf74a3e3f/googleapis/google-cloud-python/issues/3725 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/88b8cc57b788a110ce382087bb987747b480dbd3ece20970b212e6dbf74a3e3f/googleapis/google-cloud-python/issues/3725 |
| og:image:alt | The BigQuery engineering team may decide to expand the allowed formats for import and export, but the allowed values are hard-coded client side. Imports are limited to CSV, DATASTORE_BACKUP, NEWLIN... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | jtigani |
| hostname | github.com |
| expected-hostname | github.com |
| None | 2a1443ff9733a3016431263ea73c93d8fe00c195eb4a7670ac30e7848f045441 |
| turbo-cache-control | no-preview |
| go-import | github.com/googleapis/google-cloud-python git https://github.com/googleapis/google-cloud-python.git |
| octolytics-dimension-user_id | 16785467 |
| octolytics-dimension-user_login | googleapis |
| octolytics-dimension-repository_id | 16316451 |
| octolytics-dimension-repository_nwo | googleapis/google-cloud-python |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 16316451 |
| octolytics-dimension-repository_network_root_nwo | googleapis/google-cloud-python |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | f3bdd3157ea1f0fd738d408eceeead721acf1dc3 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width