【问题标题】:how to replace ASCII characters other than 1-127 range in Google bigquery?如何在 Google bigquery 中替换 1-127 范围以外的 ASCII 字符?
【发布时间】:2020-07-12 10:22:36
【问题描述】:

我有一个要求,我想替换 ASCII 字符范围 1-127 以外的字符。

下面是oracle的实现:

REGEXP_REPLACE(Student_Address, '[^' || CHR(1) || '-' || CHR(127) || ']','') 

能否请您提供 Bigquery 等效解决方案。

【问题讨论】:

  • 我很好奇你是怎么把它们弄进去的。每次我尝试推送扩展的 ascii 时,都会被告知不可以。
  • @arcee123 - 谁告诉你“不”? BigQuery 支持 Unicode、表情符号、...
  • LAHU,我们可以有一个示例输入和输出吗?
  • 在 bq 加载期间。我总是得到错误 ansii 代码导致错误的导入失败。所以我在源代码中处理它。

标签: sql regex google-bigquery


【解决方案1】:

在下面使用

REGEXP_REPLACE(Student_Address, r'[^[:ascii:]]', '')

【讨论】:

    猜你喜欢
    • 2015-09-06
    • 1970-01-01
    • 2021-12-31
    • 2012-09-16
    • 1970-01-01
    • 2023-04-05
    • 2016-07-02
    • 2018-06-17
    • 1970-01-01
    相关资源
    最近更新 更多