任务与数据源和目的地的关联

任务与数据源以及目的地的关联,是通过SQL语句中引用数据源和数据目的地的名字,来达到关联的。如SQL:
INSERT INTO mysink SELECT .... FROM mysource....

则该任务以名为mysource的数据源作为输入,计算结果输出到名为mysink的目的地中去。
被引用中的数据源和目的地不允许删除,需要将引用到它的所有任务删除,才能删除数据源或者目的地。

数据源的字段,通过字段名称与任务中的SQL语句引用到的字段关联。比如,数据源中定义了名为deviceid的字段,SQL中可以直接SELECT deviceid。

输出字段的名称取决于SELECT语句,建议为SELECT语句加上AS语法,以指定输出结果名字。如果没有AS语法,输出的字段名称可能为为EXPR$开头的名字,后面加一个数字后缀。下面是输出结果名字的举例。

SELECT语句 结果名字
COUNT(deviceid) AS cnt cnt
deviceid deviceid
AVG(temperature) EXPR$0 (后缀0不固定)