
- Apache Drill Tutorial
- Apache Drill - Home
- Apache Drill - Introduction
- Apache Drill - Fundamentals
- Apache Drill - Architecture
- Apache Drill - Installation
- Apache Drill - SQL Operations
- Apache Drill - Query using JSON
- Window Functions using JSON
- Querying Complex Data
- Data Definition Statements
- Apache Drill - Querying Data
- Querying Data using HBase
- Querying Data using Hive
- Apache Drill - Querying Parquet Files
- Apache Drill - JDBC Interface
- Apache Drill - Custom Function
- Apache Drill - Contributors
- Apache Drill Useful Resources
- Apache Drill - Quick Guide
- Apache Drill - Useful Resources
- Apache Drill - Discussion
Apache Drill - KVGEN Function
This function returns a list of the keys that exist in the map.
Syntax
KVGEN(column name)
Create a simple JSON map file named “student_map” as shown in the following program.
{ "student_ID" : { "001" : "Adam", "002" : "Amit" } } { "student_ID" : { "003" : "Bob", "004" : "David" } }
The following program shows the query for this function −
Query
0: jdbc:drill:zk = local> select kvgen(student_ID) from dfs.`/Users/../workspace/Drill-samples/student_map.json`;
Result
EXPR$0 [{"key":"001","value":"Adam"},{"key":"002","value":"Amit"}] [{“key":"003","value":"Bob"},{"key":"004","value":"David"}]
apache_drill_querying_complex_data.htm
Advertisements