[ https://issues.apache.org/jira/browse/BEAM-482?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Beam JIRA Bot updated BEAM-482: ------------------------------- Labels: stale-assigned (was: ) > Log RPC requests when they fails to improve error messages > ---------------------------------------------------------- > > Key: BEAM-482 > URL: https://issues.apache.org/jira/browse/BEAM-482 > Project: Beam > Issue Type: Improvement > Components: io-java-gcp > Reporter: Pei He > Assignee: Pei He > Priority: P3 > Labels: stale-assigned > > For example, BigQuery sometime doesn't provide enough information in the > respond. Users can only know what is invalid in the request, if we log the it. > Caused by: com.google.api.client.googleapis.json.GoogleJsonResponseException: > 400 Bad Request > { > "code" : 400, > "errors" : [ { > "domain" : "global", > "message" : "Invalid value for: String is not a valid value", > "reason" : "invalid" > } ], > "message" : "Invalid value for: String is not a valid value" > } > at > com.google.api.client.googleapis.json.GoogleJsonResponseException.from(GoogleJsonResponseException.java:146) > at > com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:113) > at > com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:40) > at > com.google.api.client.googleapis.services.AbstractGoogleClientRequest$1.interceptResponse(AbstractGoogleClientRequest.java:321) > at > com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1065) > at > com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:419) > at > com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:352) > at > com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:469) > at > com.google.cloud.dataflow.sdk.util.BigQueryTableInserter.tryCreateTable(BigQueryTableInserter.java:427) > at > com.google.cloud.dataflow.sdk.util.BigQueryTableInserter.tryCreateTable(BigQueryTableInserter.java:416) > at > com.google.cloud.dataflow.sdk.util.BigQueryTableInserter.getOrCreateTable(BigQueryTableInserter.java:373) > at > com.google.cloud.dataflow.sdk.io.BigQueryIO$StreamingWriteFn.getOrCreateTable(BigQueryIO.java:2127) > at > com.google.cloud.dataflow.sdk.io.BigQueryIO$StreamingWriteFn.finishBundle(BigQueryIO.java:2099) > at > com.google.cloud.dataflow.sdk.util.DoFnRunnerBase.finishBundle(DoFnRunnerBase.java:158) -- This message was sent by Atlassian Jira (v8.3.4#803005)