Importing Data in Java
Anthony Markham
VP Quant Developer
$$

{
"customer": {
"name": "John Doe",
"address": {
"street": "123 Main St", <- Nested information
"city": "Boston", <- Nested information
"coordinates": {"lat": 42.3601, "lng": -71.0589} <- Nested within nested information
}
}
}
| customer.name | customer.address.street | customer.address.city |
|---|---|---|
| John Doe | 123 Main St | Boston |
$ $
| customer.address.coordinates.lat | customer.address.coordinates.lng |
|---|---|
| 42.3601 | -71.0589 |
JsonReadOptions allows for:JsonReadOptions options = JsonReadOptions.builder("complex.json").tableName("Products").missingValueIndicator("N/A").build();Table data = new JsonReader().read(options);
missingValues = data.stringColumn("name").isMissing();
joinOn to join tables togetherTable phones = Table.read().csv("phones.csv"); // name, phoneTable diets = Table.read().csv("diets.csv"); // name, diet// Perform the inner join on the two tables Table joined = phones.joinOn("name").inner(diets);
$$
$$
Importing Data in Java