sql - 雪花任务没有给我任何错误,但表是空的
问题描述
我在雪花中有以下任务:
CREATE OR REPLACE TASK TSK_MASTER
WAREHOUSE = MYWH
SCHEDULE = '1 MINUTE'
WHEN
SYSTEM$STREAM_HAS_DATA('MYSTREAM')
AS
INSERT INTO USER_DATA(ID,CREATED_AT,DEACTIVATED,EMAIL_ADDRESS,NAME,ROLE)
SELECT
vm.VALUE:id::string AS "ID",
vm.VALUE:created_at::timestamp AS "CREATED_AT",
vm.VALUE['profile']:deactivated::boolean AS "DEACTIVATED",
vm.VALUE['profile']:email_address::string AS "EMAIL_ADDRESS",
vm.VALUE['profile']:name::string AS "NAME",
vm.VALUE:role::string AS "ROLE"
FROM
MYSTREAM
, lateral flatten(input => RAW_JSON) vm
WHERE
vm.VALUE:entity_type::string = 'member'
AND
METADATA$ACTION = 'INSERT';
SELECT SYSTEM$STREAM_HAS_DATA('MYSTREAM')
是TRUE
,但我的任务似乎没有运行。
然后,我对以下问题进行故障排除并按预期获取 ID。
SELECT
vm.VALUE:id::string AS "ID"
FROM
MYSTREAM
, lateral flatten(input => RAW_JSON) vm
WHERE
vm.VALUE:entity_type::string = 'member'
AND
SYSTEM$STREAM_HAS_DATA('MYSTREAM')
AND
METADATA$ACTION = 'INSERT';
解决方案
你需要做的就是ALTER TASK <TASK_NAME> RESUME
推荐阅读
- javascript - 图像、文本和按钮对齐方式不得根据窗口大小而改变
- javascript - p5.js 形状循环错误(全部卡在一点)
- r - facet_wrap 具有相等的条宽
- gcc - 在单个共享对象上使用 ASan
- node.js - 安装 Deno 后,VSCode Nodejs 项目中出现 linting 问题
- google-sheets - 使用所选列更新条目的平均值
- saxon - 在 eXist-db 5+ 中为 xinclude 配置 Saxon
- php - 复选框的变量未定义
- numpy - bisect_right 用于 numpy 数组
- mysql - 以下两个mysql语句有什么不同?(mysql文档中某一列的分组最大值)