googleapis / googleapis/google-cloud-java

[java-bigquerystorage] JsonStreamWriter Support ISO TIMESTAMP String

Ouverte
#11,976 8 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
api: bigquerystorage priority: p2 type: feature request
Langage dominant
Java
Étoiles
2.1k
Forks
1.2k
Merge moyen
1 j 23 h
PR mergées (30 j)
154

Description

What the problem is:

currently uploading ISO formatted Timestamp values fails with `JSONObject does not have a int64 field at root.c_timestamptz.'.`

currently its only accepting [int values](https://cloud.google.com/bigquery/docs/write-api#data_type_conversions)

is it possible to add support?

What you want to happen.
able to upload ISO formatted Timestamp values to TIMESTAMP field.

```
2022-08-28 12:56:50,656 INFO [io.deb.ser.ConnectorLifecycle] (pool-11-thread-1) Connector completed: success = 'false', message = 'Stopping connector after error in the application's handler method: JSONObject does not have a int64 field at root.c_timestamptz.', error = '{}': java.lang.IllegalArgumentException: JSONObject does not have a int64 field at root.c_timestamptz.
at com.google.cloud.bigquery.storage.v1.JsonToProtoMessage.fillField(JsonToProtoMessage.java:351)
at com.google.cloud.bigquery.storage.v1.JsonToProtoMessage.convertJsonToProtoMessageImpl(JsonToProtoMessage.java:176)
at com.google.cloud.bigquery.storage.v1.JsonToProtoMessage.convertJsonToProtoMessage(JsonToProtoMessage.java:115)
at com.google.cloud.bigquery.storage.v1.JsonStreamWriter.append(JsonStreamWriter.java:147)
at com.google.cloud.bigquery.storage.v1.JsonStreamWriter.append(JsonStreamWriter.java:106)
```

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.