我们如何在hive中测试表达式

时间:2015-06-10 05:16:57

标签: hive

如何在hive中测试简单表达式?我的意思是在像hive这样的hive中有任何双表用于测试表达式和函数或者我们必须每次都创建几个记录的样本表来测试任何表达式。我正在寻找蜂巢中的任何双表。蜂巢有吗?

3 个答案:

答案 0 :(得分:1)

在Hive的后期,您可以直接编写没有“from table”的查询,例如 1.选择1 2.选择UNIX_TIMESTAMP()

如果需要对某些数据应用函数,可以使用create table作为选择值创建双表。

您可以在http://demo.gethue.com/

尝试查询

答案 1 :(得分:0)

不幸的是,hive中没有双表。您必须在实际数据集上对自定义代码进行单元测试,或者始终可以创建数据的子集并在派生数据集上运行自定义代码的单元测试。

答案 2 :(得分:0)

要在hive中创建一个双列表,其中有一列和一行,您可以执行以下操作:

describe dual;
col_name  data_type
x         int

描述表格:

select * from dual;
dual.x
1

查询内容:

select split('3,2,1','\\,') as my_new_array from dual;

用于测试表达式:

["3","2","1"]

输出:

Posts

我已经使用这个表成功地测试了hive中的许多表达式。