{% include JB/setup %}
Hive Interpreter will be deprecated and merged into JDBC Interpreter. You can use Hive Interpreter by using JDBC Interpreter with same functionality. See the example below of settings and dependencies.
This interpreter provides multiple configuration with ${prefix}
. User can set a multiple connection properties by this prefix. It can be used like %hive(${prefix})
.
The Apache Hive ™ data warehouse software facilitates querying and managing large datasets residing in distributed storage. Hive provides a mechanism to project structure onto this data and query the data using a SQL-like language called HiveQL. At the same time this language also allows traditional map/reduce programmers to plug in their custom mappers and reducers when it is inconvenient or inefficient to express this logic in HiveQL.
Basically, you can use
%hive select * from my_table;
or
%hive(etl) -- 'etl' is a ${prefix} select * from my_table;
You can also run multiple queries up to 10 by default. Changing these settings is not implemented yet.
You can leverage Zeppelin Dynamic Form inside your queries. You can use both the text input
and select form
parameterization features.
%hive SELECT ${group_by}, count(*) as count FROM retail_demo.order_lineitems_pxf GROUP BY ${group_by=product_id,product_id|product_name|customer_id|store_id} ORDER BY count ${order=DESC,DESC|ASC} LIMIT ${limit=10};