nb.json
[{
"mode": "NULLABLE",
"name": "cmmc_packet",
"type": "RECORD",
"fields": [
{
"mode": "NULLABLE",
"name": "header",
"type": "STRING"
},
{
"mode": "NULLABLE",
"name": "version",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "project",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "reserved",
"type": "STRING"
},
{
"mode": "NULLABLE",
"name": "sleep_time",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "controller_ms",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "controller_sum",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "controller_tail",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "sensor_node",
"type": "RECORD",
"fields": [
{
"mode": "NULLABLE",
"name": "from",
"type": "STRING"
},
{
"mode": "NULLABLE",
"name": "to",
"type": "STRING"
},
{
"mode": "NULLABLE",
"name": "type",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "battery",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "field1",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "field2",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "field3",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "field4",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "field5",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "field6",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "name_len",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "device_name",
"type": "STRING"
},
{
"mode": "NULLABLE",
"name": "node_ms",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "node_sent_ms",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "node_sum",
"type": "INTEGER"
}]
}]
},
{
"mode": "NULLABLE",
"name": "header",
"type": "STRING"
},
{
"mode": "NULLABLE",
"name": "version",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "project",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "reserved",
"type": "STRING"
},
{
"mode": "NULLABLE",
"name": "temperature_c",
"type": "FLOAT"
},
{
"mode": "NULLABLE",
"name": "humidity_percent_rh",
"type": "FLOAT"
},
{
"mode": "NULLABLE",
"name": "gas_resistance_ohm",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "sound_abv_db",
"type": "FLOAT"
},
{
"mode": "NULLABLE",
"name": "max_acc",
"type": "FLOAT"
},
{
"mode": "NULLABLE",
"name": "acc_x",
"type": "FLOAT"
},
{
"mode": "NULLABLE",
"name": "acc_y",
"type": "FLOAT"
},
{
"mode": "NULLABLE",
"name": "gyro_x",
"type": "FLOAT"
},
{
"mode": "NULLABLE",
"name": "gyro_y",
"type": "FLOAT"
},
{
"mode": "NULLABLE",
"name": "gyro_z",
"type": "FLOAT"
},
{
"mode": "NULLABLE",
"name": "mag_x",
"type": "FLOAT"
},
{
"mode": "NULLABLE",
"name": "mag_y",
"type": "FLOAT"
},
{
"mode": "NULLABLE",
"name": "mag_z",
"type": "FLOAT"
},
{
"mode": "NULLABLE",
"name": "nb_rssi",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "nb_csq",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "nb_ber",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "gps_latitude",
"type": "FLOAT"
},
{
"mode": "NULLABLE",
"name": "gps_longitude",
"type": "FLOAT"
},
{
"mode": "NULLABLE",
"name": "gps_us",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "cnt",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "gps_altitude_cm",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "battery_raw",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "battery_percent",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "gateway_sum",
"type": "STRING"
},
{
"mode": "NULLABLE",
"name": "gateway_tail",
"type": "STRING"
},
{
"mode": "NULLABLE",
"name": "unix",
"type": "TIMESTAMP"
},
{
"mode": "NULLABLE",
"name": "_time",
"type": "INTEGER"
},
{
"mode": "NULLABLE",
"name": "since",
"type": "STRING"
}];