小编lcl*_*kyo的帖子

Presto 生成 JSON 结果

我有一个 json 表,它是由

CREATE TABLE `normaldata_source`(
  `column1` int, 
  `column2` string, 
  `column3` struct<column4:string>)
Run Code Online (Sandbox Code Playgroud)

样本数据是:

{
  "column1": 9,
  "column2": "Z",
  "column3": {
    "column4": "Y"
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我做

SELECT column3
FROM normaldata_source
Run Code Online (Sandbox Code Playgroud)

它会产生一个结果{column4=y}。但是,我希望它是 json 形式{"column4": "y"}

这可能吗?

*编辑此查询给出以下结果:

SELECT CAST(column3 AS JSON) as column3_json
FROM normaldata_source
Run Code Online (Sandbox Code Playgroud)

结果

sql json presto trino

7
推荐指数
1
解决办法
3523
查看次数

Python BeautifulSoup 查找包含文本的元素

<div class="info">
       <h3> Height:
            <span>1.1</span>
       </h3>
</div>

<div class="info">
       <h3> Number:
            <span>111111111</span>
       </h3>
</div>
Run Code Online (Sandbox Code Playgroud)

这是该网站的一部分。最终,我想提取 111111111。我知道我可以 soup.find_all("div", { "class" : "info" }) 获取两个 div 的列表;但是,我宁愿不必执行循环来检查它是否包含文本“Number”。

是否有一种更优雅的方法来提取“1111111”,以便它确实如此soup.find_all("div", { "class" : "info" }),但也使其必须包含“Number”?

我也尝试过numberSoup = soup.find('h3', text='Number') ,但它返回None

python beautifulsoup

4
推荐指数
1
解决办法
9874
查看次数

标签 统计

beautifulsoup ×1

json ×1

presto ×1

python ×1

sql ×1

trino ×1