繁体   English   中英

从雪花中的 XML 中选择

Selecting from XML in Snowflake

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试从下面 select XML 文件截图的“名称”节点,但它返回空白。 有谁知道这是为什么? 下面是“作者”节点的 xml 代码:

  <author>
  <time/>
  <assignedEntity>
     <representedOrganization>
        <id extension="194123980" root="1.3.6.1.4.1.519.1"/>
        <name>Physicians Total Care, Inc.</name>
        <assignedEntity>
           <assignedOrganization>
              <assignedEntity>
                 <assignedOrganization>
                    <id extension="194123980" root="1.3.6.1.4.1.519.1"/>
                    <name>Physicians Total Care, Inc.</name>
                 </assignedOrganization>
                 <performance>
                    <actDefinition>
                       <code code="C73607" codeSystem="2.16.840.1.113883.3.26.1.1" displayName="relabel"/>
                    </actDefinition>
                 </performance>
              </assignedEntity>
           </assignedOrganization>
        </assignedEntity>
     </representedOrganization>
  </assignedEntity>

and here is the Snowflake code I am using:

 SELECT 
  XMLGET(name.value, 'name'):"$"::string  name
FROM 
  dailymed_xml,
  LATERAL FLATTEN(GET(src_xml, '$')) author,
  LATERAL FLATTEN(GET(author.value, '$')) time,
  LATERAL FLATTEN(GET(time.value, '$')) assignedEntity,
  LATERAL FLATTEN(GET(assignedEntity.value, '$')) representedOrganization,
  LATERAL FLATTEN(GET(representedOrganization.value, '$')) id,
  LATERAL FLATTEN(GET(id.value, '$')) name
  
WHERE 
  GET(author.value, '@') = 'author' AND 
  GET(time.value, '@') = 'time' AND
  GET(assignedEntity.value, '@') = 'assignedEntity' AND 
  GET(representedOrganization.value, '@') = 'representedOrganization' AND 
  GET(id.value, '@') = 'id' AND 
  GET(name.value, '@') = 'name'; 
问题暂未有回复.您可以查看右边的相关问题.
1 从XML变量中选择

如何从以下每个X获取一行: 我试过了 但我得到的是 我尝试的其他任何东西都没有。 ...

2 从 XML 中选择数据

我正在尝试根据从一块 XML 中提取的数据插入一行。 有些列需要在 XML 结构中“深”几个节点初始化为节点值。 我似乎无法正确查询。 这是我得到的: 这输出: 我已经为“ExMessage”列查询尝试了很多变体,但没有任何乐趣。 请注意,我使用的是“LogEntryColumn.query(... ...

3 从XML选择属性

我在解析XML文档以获取所需数据时遇到了一些麻烦。 我有这个xml文件: 我遇到了麻烦,因为我想保存这些属性,但我不确定如何保存。 我尝试使用XmlElement类和SelectSingeNode方法,但似乎无法正常工作。 香港专业教育学院到目前为止尝试的是: root.Sel ...

4 使用XSL从XML中进行选择

不知道如何正确命名主题以指定我的问题:)我的XML数据库看起来像这样: 我正在尝试选择价格高于30且颜色为绿色的那些。 但它标志着所有的价格都是绿色的,好像这些条件对所有人来说都是正确的。 条件看起来像这样: 任何帮助,将不胜感激 :) ...

2013-01-03 19:07:20 5 678   xml/ xslt
7 从雪花外部阶段选择行时如何使用正则表达式?

我创建了以下内容: 外部阶段(指向 Data Lake Gen2 中的文件夹) 文件格式(镶木地板) 我想从舞台上做一个 select 但我只想读取那些有的文件。 部分。 在那里文件名。 使用 copy into 命令我可以在模式中提到这一点,但我不想在表中复制数据。 我只想为 select 做一 ...

8 从 Snowflake 中的查询表列表中选择示例行

在新手奋斗巴士上并使用雪花。 我查询查找数据库中所有列名包含某个短语的表。 是否有一种简单的方法可以在单个查询中从这些表中的每一个中获取 select 10 (或任何数量,只是一些东西)行? 到目前为止我正在使用的内容: 假设我在结果中得到 15 个表。 我想从每个表中查看一小部分记录样本,以便确认 ...

9 在 Snowflake Snowsight 中选择模式

我们今天第一次涉足雪景。 这些功能看起来很有前途! 但是,我们无法为整个工作表(仅角色、仓库和数据库)配置架构。 也使用USE SCHEMA sc1; 似乎没有奏效。 这很烦人,因为这意味着我们需要使用 database.schema 前缀来完全限定每个语句。 有没有人对此有更舒适的解决方案? 由于 ...

10 从xml文件中选择字典

我有一个xml文件,如下所示。 在其中,我想选择节点中的值并将它们插入其单独的字典中。 我下面有我的代码。 当我遍历时,字典计数返回零。 请提出建议。 。 当我检查resultquery.Nonst和resultquery.Deduc ,计数返回0。我不知道我在做什么错。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM