Crosstable
crosstable 前缀用于将交叉表转换为垂直表,也就是将包括许多列的宽表格转换为长表格,转换时将列标题放到单个属性列中。
语法:
crosstable (attribute field name, data field name [ , n ] ) ( loadstatement | selectstatement )
参数:
参数 | 说明 |
---|---|
attribute field name | 包含属性值的字段。 |
data field name |
包含数据值的字段。 |
n |
要被转换成常规形式的表格前面的限定符字段数量。默认值为 1。 |
交叉表是常见的表格类型,特点是在两个或更多标题数据的正交列表之间显示值矩阵,其中有一个标题数据用作列标题。一个典型的示例就是每月下有一列。crosstable 前缀的结果是,列标题(如月份名称)将存储在一个字段(属性字段),而列数据(月份数)将存储在第二个字段:数据字段。
示例:
Crosstable (Month, Sales) LOAD * from ex1.csv;
Crosstable (Month,Sales,2) LOAD * from ex2.csv;
Crosstable (A,B) SELECT * from table3;