【发布时间】:2021-04-14 10:03:01
【问题描述】:
我在“查询结果到网格”组件中有类似于以下内容的 SQL:-
SELECT JOB, BATCH_ID
FROM ELT_JOBS
ORDER BY JOB, BATCH_ID ASC
这些值保存在一个名为“BATCHES”的网格变量中,尽管正确应用了“ORDER BY”,但当作业运行时,它是按随机顺序运行的:我希望批次 1 到 10 按顺序运行,但相反它们以混乱的顺序运行,例如 5,3,6,10,1 等。
为了纠正这个问题,我在“查询结果到网格”组件和“网格迭代器”组件之间添加了一个 Python 组件,该组件使用以下代码:-
l_BATCH_IDS = context.getGridVariable('BATCH_IDS')
l_BATCH_IDS.sort()
context.updateGridVariable('BATCH_IDS',l_BATCH_IDS)
这解决了问题,但它不应该首先发生。
有没有其他人遇到过这个问题,请您提出根本问题是什么?
【问题讨论】:
标签: sql sql-order-by matillion