Crosstable

crosstable 前缀用于将交叉表转换为垂直表,也就是将包括许多列的宽表格转换为长表格,转换时将列标题放到单个属性列中。

Syntax:  

crosstable (attribute field name, data field name [ , n ] ) ( loadstatement | selectstatement )

Arguments:  

参数 说明
attribute field name 包含属性值的字段。
data field name

包含数据值的字段。

n

要被转换成常规形式的表格前面的限定符字段数量。默认值为 1。

交叉表是常见的表格类型,特点是在两个或更多标题数据的正交列表之间显示值矩阵,其中有一个标题数据用作列标题。一个典型的示例就是每月下有一列。crosstable 前缀的结果是,列标题(如月份名称)将存储在一个字段(属性字段),而列数据(月份数)将存储在第二个字段:数据字段。

Examples:  

Crosstable (Month, Sales) LOAD * from ex1.csv;

Crosstable (Month,Sales,2) LOAD * from ex2.csv;

Crosstable (A,B) SELECT * from table3;