【发布时间】:2021-11-01 19:28:23
【问题描述】:
您好,我在下面执行此查询时收到无效的“所有者”标识符,我尝试了单引号/双引号和 tilda
在显示角色中,我有带有电子邮件地址的 cmets,我正在尝试获取所有者和所有者的电子邮件地址。
cmets 示例 - {RoleType:"Access",Workload:"RTR",Application:"Business Automation",AppName:"RTR",Contact:"sabfinw@gmail.com",Director:"sabrish133@gmail.com ",环境:"DEV",所有者:"sanjayd.980@gmail.com",VP:"sabrish"}
show roles;
select owner,split_part(b.data,':',2) as Owner_Email from (
select a.value::string as data from TABLE(RESULT_SCAN(LAST_QUERY_ID())),
lateral flatten(input=>split("comment",',')) a) b where b.data like '%Owner%';
【问题讨论】:
-
啊,你只是把它当作一个字符串,因此前面的 JSON 注释不适用。因此,问题在于外部选择中没有名为
owner的对象可供选择,因为data是内部选择中唯一可访问的对象。
标签: snowflake-cloud-data-platform