Nel mio cantiere flusso di dati, sto impostando il campo impressions_raw
come Long
in un oggetto com.google.api.services.bigquery.model.TableRow
:Dataflow miscelazione Integer e tipi lunghi
Più avanti nel mio cantiere, ho letto la TableRow
indietro . Ma invece di un Long
, torno a Integer
.
Tuttavia, se ho impostato in modo esplicito il valore di essere un valore maggiore di Long
Integer.MAX_VALUE
, ad esempio 3 miliardi, poi torno a Long
!
Is sembra che il flusso di dati SDK sta facendo una sorta di ottimizzazione tipo di controllo sotto il cofano.
Quindi, senza fare il brutto tipo di controllo, come si dovrebbe affrontare questo con programmazione? (forse ho perso qualcosa di ovvio)
Potresti postare parte del codice che crea, modifica e legge questi oggetti? – Nick
Nick, ho pubblicato un esempio con una buona sintassi su: https://gist.github.com/dhalperi/9f13ab33eab59083dc1a#file-example-for-so-java –