Title: BigQuery: add `create_job` method that takes any kind of job config (and public configuration property to job classes) · Issue #14 · googleapis/python-bigquery · GitHub
Open Graph Title: BigQuery: add `create_job` method that takes any kind of job config (and public configuration property to job classes) · Issue #14 · googleapis/python-bigquery
X Title: BigQuery: add `create_job` method that takes any kind of job config (and public configuration property to job classes) · Issue #14 · googleapis/python-bigquery
Description: Is your feature request related to a problem? Please describe. Some job failures are just due to current conditions and the job will succeed if started from the beginning. The problem is that this isn't a simple "retry" because the job c...
Open Graph Description: Is your feature request related to a problem? Please describe. Some job failures are just due to current conditions and the job will succeed if started from the beginning. The problem is that this ...
X Description: Is your feature request related to a problem? Please describe. Some job failures are just due to current conditions and the job will succeed if started from the beginning. The problem is that this ...
Opengraph URL: https://github.com/googleapis/python-bigquery/issues/14
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"BigQuery: add `create_job` method that takes any kind of job config (and public configuration property to job classes)","articleBody":" **Is your feature request related to a problem? Please describe.**\r\n\r\nSome job failures are just due to current conditions and the job will succeed if started from the beginning. The problem is that this isn't a simple \"retry\" because the job configuration is mutable.\r\n\r\nFor example, BigQuery automatically populates a destination table if not set. In this case, the destination table should not be part of the retried request. In my opinion, this kind of logic is outside the scope of the client libraries, as it's not clear when destination table needs to be cleared just from the job resource.\r\n\r\n **Describe the solution you'd like**\r\n\r\n- [ ] Provide a `create_job` method that takes any JobConfig object.\r\n- [ ] Add a `configuration` property to job classes.\r\n- [ ] Add an example of retrying a job that has failed due to `403 rateLimitExceeded` (possibly with resetting the destination table if it was a query job)\r\n\r\n **Describe alternatives you've considered**\r\n\r\nAdd `.retry()` method to job classes. This is problematic, primarily because the configuration may have changed since the job was initially created, leading to unintended consequences or hard-to-debug failures.\r\n\r\n **Additional context**\r\nAdd any other context or screenshots about the feature request here.\r\n\r\nSee customer request for a method to retry any job at https://github.com/googleapis/google-cloud-python/issues/5555\r\n","author":{"url":"https://github.com/tswast","@type":"Person","name":"tswast"},"datePublished":"2019-11-12T22:05:45.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/14/python-bigquery/issues/14"}
| 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:7dbe5a95-d85f-9bab-b28c-b654b02dafa5 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | A990:1EE5:2E9F801:41AAB58:6A500195 |
| html-safe-nonce | 5a3f38932cc3172fcffbac2b3352439e45d325605185be372bf36243d8aeb9dc |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBOTkwOjFFRTU6MkU5RjgwMTo0MUFBQjU4OjZBNTAwMTk1IiwidmlzaXRvcl9pZCI6IjQ5MDExOTc5NzU5NDkxNDg1NjUiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 78a65d320413f92c20d12227c1c618cde4163540ed4e082c50a83b889d165947 |
| hovercard-subject-tag | issue:559704409 |
| 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/python-bigquery/14/issue_layout |
| twitter:image | https://opengraph.githubassets.com/d338b16dc5e0e625055633a6c064bc32b8bc596532fad04d3d8982ad6b83ff43/googleapis/python-bigquery/issues/14 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/d338b16dc5e0e625055633a6c064bc32b8bc596532fad04d3d8982ad6b83ff43/googleapis/python-bigquery/issues/14 |
| og:image:alt | Is your feature request related to a problem? Please describe. Some job failures are just due to current conditions and the job will succeed if started from the beginning. The problem is that this ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | tswast |
| hostname | github.com |
| expected-hostname | github.com |
| None | 56eec25a3430492dd6ec2a480eb33256a0da5192d5714b0db4f5ab5f33203d94 |
| turbo-cache-control | no-preview |
| go-import | github.com/googleapis/python-bigquery git https://github.com/googleapis/python-bigquery.git |
| octolytics-dimension-user_id | 16785467 |
| octolytics-dimension-user_login | googleapis |
| octolytics-dimension-repository_id | 226992475 |
| octolytics-dimension-repository_nwo | googleapis/python-bigquery |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 226992475 |
| octolytics-dimension-repository_network_root_nwo | googleapis/python-bigquery |
| 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 | e155b8a71f9284454f73118dfe5e634e74f7afb3 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width