如何将谷歌数据存储格式转换为整数/数字

时间:2019-03-18 09:18:23

标签: google-cloud-datastore protocol-buffers

如何将Google数据存储区中存储的数据转换为其原始数字格式?

当前通过IoT将数据保存到Google数据存储中,原始数据如下所示:

CO2 438 gm3 3/18/19 at 10:13:48 am

CO2 436 gm3 3/18/19 at 10:12:43 am

CO2 438 gm3 3/18/19 at 10:11:38 am

CO2 438 gm3 3/18/19 at 10:10:33 am

CO2 439 gm3 3/18/19 at 10:09:28 am

CO2 440 gm3 3/18/19 at 10:08:23 am

Pub / sub数据结构看起来像

 { gc_pub_sub_id: '312422947136384',

  device_id: '38001c000851363136363935',

  event: 'CO2',

  **data: <Buffer 34 34 32>,**

  published_at: '2019-03-18T09:14:53.711Z' }

最终数据如下

id=5639047607222272     NDQz    38001c000851363136363935    CO2     312423130805644     2019-03-18T09:15:58.764Z    

id=5069056390463488     NDQy    38001c000851363136363935    CO2     312422947136384     2019-03-18T09:14:53.711Z 

..

,因此数据即438被转换为NDQz。我的问题是,如何将NDQz转换为其原始数字格式438?

1 个答案:

答案 0 :(得分:0)

格式为Base64,存储的数据能够转换为原始数字格式。