数据导入集市时,如何写入 GMeta 值到云文件上?

2016.10.13 / View:0
--如何写入 Meta 值:
在云任务的中,可以使用脚本通过 setMeta(String name, ) 方法给导入到入库的云文件加入标签。如:setMeta(“date”, new Date(2015,3,31)),setMeta(“boolean”,true), setMeta("region", "beijing");
--有何作用(可以提高运行速度):
当用户创建一个数据集市查询时,他/ 她可能不想基于数据集市文件夹下面所有的文件来运行查询。因为很多时候这样去运行查询没有必要,却非常消耗资源。这时,数据集市查询可以定义文件过滤器来限制需
 
要访问的文件。这个文件过滤器将基于命名节点的文件上的GMeta 来运行,直接找出数据集市查询需要访问的那些数据集市文件,这样能很大地提升数据集市查询的运行性能,并减少资源消耗。

注:系统会自动加上文件名作为其中的一项摘要信息:_FILE_NAME_,此文件名可以根据如下方法更改

        --在创建任务计划时,文件名不填,通过脚本实现文件名动态生成,file=文件名。

        例如:

文件名按日期命名的方法为

var fmt = new java.text.SimpleDateFormat('yyyyMMdd');

var date = fmt.format(new java.util.Date());

file = "test" + date;

这样如果今天为2015年1月5日,则生成的云文件为test20150105开始的zb文件,按天增量更新时不会冲突。

永洪BI
更敏捷、更快速、更强大

申请试用
Copyright © 2012-2023开发者:北京永洪商智科技有限公司版本:V10.0
京ICP备12050607号-1京公网安备110110802011451号 隐私政策应用权限