Batch Ingestion
Ingesting JSON files
Learn how to ingest JSON documents from a newline-delimited JSON (jsonlines) file. Watch the following video, or complete the tutorial below.
Pinot Version | 1.0.0 |
---|---|
Code | startreedata/pinot-recipes/ingest-json-files |
Prerequisites
To follow the code examples in this guide, you must install Docker locally and download recipes.
Clone this repository and navigate to this recipe:
Run the recipe
Spin up a Pinot cluster using Docker Compose:
Open another tab to add the movies
table:
Import data/ingest.json into Pinot:
Navigate to http://localhost:9000/#/query and run the following query:
You will see the following output:
genre | id | title | year |
---|---|---|---|
Drama | 300441473147483650 | Dear John | 2010 |
Comedy | 332567813147483648 | The Ugly Truth | 2009 |
Romance | 346905752147483649 | P.S. I Love You | 2007 |
Comedy | 361248901147483647 | Valentine’s Day | 2010 |
Fantasy | 394030854147483651 | The Curious Case of Benjamin Button | 2008 |