【问题标题】:Casting sql value to json将sql值转换为json
【发布时间】:2022-09-27 21:54:45
【问题描述】:

为什么CAST 表达式不适用于JSON?例如:

SELECT TO_JSON(true), CAST(true AS JSON)

似乎只有specialize TO_JSON 函数适用于转换为json。这是预期的行为吗?为什么 BigQuery 不允许像它支持的所有其他类型一样转换为 json(减去 GEO 我想总是使用 ST_)?

  • 您是否希望 CAST 能够处理 JSON,而不仅仅是在使用 TO_JSON 时?
  • @PoalaAstrid 抱歉,我没有关注,您能否详细说明您的问题?

标签: google-cloud-platform google-bigquery


【解决方案1】:

JSON 中没有 CAST(),因为 CAST 是一个显式函数,它允许它转换为不同的 datatypes

关于Conversion Rules,你可以参考这个documentation。您还可以阅读此Conversion functionsdocumentation,您可以在其中查看 CAST() 函数支持的类型列表。

【讨论】:

    猜你喜欢
    • 2021-08-31
    • 2017-01-06
    • 2017-07-10
    • 2017-03-19
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多