使用 regexp_replace 替换雪花中的特殊字符

2024-06-02

其中一列有特殊字符,需要用空格替换。 我正在使用 REGEXP_REPLACE,但抛出错误,因为列的排序规则为“en-ci”

SQL命令:select REGEXP_REPLACE(INPUT_STRING, '[+,()]', ' ',1,0) FROM TABLE;

下面是错误: SQL编译错误:error line 1 at position 7 Function REGEXP_REPLACE does not support collation.

您的建议可能会有很大帮助。

Thanks.


您只需通过将空字符串传递给列来删除排序规则的参数COLLATE函数,就像这样COLLATE(COLLATED_COLUMN, '')
这适用于雪花中不支持排序规则的任何正则表达式相关函数:)


在你的情况下,你应该这样做:
select REGEXP_REPLACE(COLLATE(INPUT_STRING, ''), '[+,()]', ' ', 1, 0) FROM TABLE

P.S:这个很难理解,来自秘鲁的问候!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 regexp_replace 替换雪花中的特殊字符 的相关文章

  • 如何在 Snowflake UI 中导出插入语句

    我如何获得出口insertSnowflake UI 中的语句 就像我在 SQL Developer 中可以得到的那样 有一个选项可以获取 csv 和 tsv 格式的数据 但不是insert声明 最简单的方法是使用支持导出到 SQL 的外部工
  • 雪花:选择带双引号的“COLUMN”

    我有一位客户 他们的 Snowflake 实例要求列名称带有双引号 示例 从 lk category 中选择 类别名称 有谁知道如何关闭此功能 雪花文档确实解释了一些关于标识符的内容 关键是带引号的标识符必须严格按照它们的定义来引用 因此
  • 使用Python将数据写入雪花

    我们可以不使用Python的Snowflake内部阶段直接将数据写入雪花表吗 先在stage中写入 然后对其进行转换 然后将其加载到表中 这似乎是辅助任务 是否可以像RDBMS中的JDBC连接一样一步完成 将数据加载到 Snowflake
  • 在雪花中使用 join 子句参数时,得到错误的结果。为什么?

    我正在使用 dbeaver 连接到雪花数据库 我想用 join 子句选择数据 但我需要用参数来做 我的代码是 select count from my table as a join var join LEFT JOIN table b A
  • Snowflake服务器的规格是什么?

    当谈到集群大小时 文档指出 例如 XS 集群由 1 台服务器组成 但我一直在寻找服务器规范 但似乎找不到有关此主题的任何文档 对于 AWS Snowflake 如果您在 Chrome F12 中打开浏览器控制台并在普通的 Snowflake
  • Snowflake - 如何检索当前正在执行的过程的名称?

    我想在 javascript 过程本身中访问 Snowflake 中当前执行的过程的名称并将其存储在变量中 当我询问 this 对象时 我可以在 Variant 返回中看到名称 但就 JSON 而言 我相信这是名称而不是值 并且我不确定如何
  • 如何在 Snowflake 中使用带有空值的 GREATEST() ?

    我正在尝试使用GREATEST 在雪花中 但每当我有空值时 我就会得到null而不是期望的结果 select greatest 1 2 null null 这种行为让很多人感到困惑 这要从以下行为开始 GREATEST 在 Oracle 中
  • Snowflake date_trunc 从日期中删除时间

    我有雪花列 其中包含 yyyy mm dd hh MM ss 格式的日期 我使用下面的函数 date trunc DAY 2019 09 23 12 33 25 输出 2019 09 23 00 00 00 预计按照文档 https doc
  • Snowflake SQL:基于共享键连接多行中的值

    我有一个值表 其中每个键值都有可变数量的行 我想输出一个表 将这些行值连接到每个不同的键值上 输入表 KEY ID SOURCE VAL 1 a 1 b 1 c 2 d 3 e 3 f 目标输出表 KEY ID OUTPUT VAL 1 a
  • 雪花上带有 RANGE 的滑动窗框的替代品

    我正在将一些 BigQuery 代码迁移到雪花 但在使用带有范围的 Window 函数时遇到了一些麻烦 这是因为 Snowflake 系列不支持滑动窗框 我需要使用 2 PRECEDING AND CURRENT ROW 之间的范围 逻辑
  • 从 Snowflake 中的字符串中删除非 ASCII 字符

    如何从 Snowflake SQL 中的字符串中删除所有非 ASCII 字符 我遇到过使用 T SQL 等的解决方案 但没有关于如何在雪花中执行此操作的文章 正则表达式应该足够了 除非您考虑其他情况 select regexp replac
  • 使用 WSL2 与 Windows 上安装的应用程序交互

    我已启动并运行 WSL2 在Windows级别我安装了node js 现在我想运行npm install snowflake sdk从Ubuntu级别 终端退货 bash mnt c Program Files nodejs npm bin
  • 是否可以生成动态sql来返回雪花中具有各种列的行

    我们将各种数据作为值 对存储在 JSON 列中 所有行的对名称都不相同 并且取决于某些元数据 有没有办法编写一个 SQL 语句来根据某些元数据检索其中一些值对 类似动态生成的东西 SELECT MyJson FruitShape MyJso
  • 关于雪花中 util_db 的任何好的文档

    我正在寻找有关雪花中 util db 用途的信息 该帐户随数据库一起提供 找不到这方面的好的文档 UTIL DB 是初始帐户设置的一部分 包含一些用于加载数据的示例文件格式 这不使用任何数据存储 因此不会对您的帐户产生存储费用 如果需要 帐
  • 如何检索数据库(如雪花或任何此类数据库)中的所有目录名称、模式名称和表名称?

    我需要删除一些列并将雪花表中的数据大写 为此 我需要循环遍历所有目录 数据库 其各自的模式 然后是表 我需要在 python 中列出目录模式 然后列出表 然后我将执行 SQL 查询来执行操作 如何继续 1 列出所有目录名称 2 列出所有模式
  • Snowflake支持索引吗?

    在 Snowflake 文档中 我找不到使用索引的参考 Snowflake 是否支持索引 如果不支持 使用 Snowflake 时性能调整的替代方法是什么 Snowflake 不使用索引 这是使 Snowflake 对于任意查询具有良好扩展
  • 捕获 select 语句中除表中的一列之外的所有列

    有没有办法像我们一样选择除 Snowflake 中的一列之外的所有列bigquery https cloud google com bigquery docs reference standard sql query syntax sele
  • 使用 Azure 数据工厂将数据加载到 Snowflake 时遇到问题

    我正在尝试使用 Azure 数据工厂将一个小数据表从 Azure SQL 导入到 Snowflake 中 通常我使用这种方法不会有任何问题 https learn microsoft com en us azure data factory
  • 使用 regexp_replace 替换雪花中的特殊字符

    其中一列有特殊字符 需要用空格替换 我正在使用 REGEXP REPLACE 但抛出错误 因为列的排序规则为 en ci SQL命令 select REGEXP REPLACE INPUT STRING 1 0 FROM TABLE 下面是
  • 授予对 Snowflake 中特定未来表的访问权限

    我目前正在使用 Fivetran 将数据传输到 Snowflake 中 数据到达后 DBT 每 6 小时运行一些简单的已保存查询 这些查询在架构中显示为表 但是 各种角色的权限不断被重置 他们无法再访问我授予他们查看权限的该架构中的表 我怀

随机推荐

  • Chromecast CAF 接收器应用程序中的身份验证

    我有一个帮助 URL 在播放之前需要使用令牌进行身份验证 如何将令牌标头添加到接收方 CAF 应用程序 我在文档中进行了搜索 但找不到接收方 CAF 应用程序的任何身份验证参考 在 V2 播放器中我们可以拦截请求updateSegmentR
  • 为什么浏览器允许onmousedown JS改变href?

    我很长时间以来都注意到 当您尝试复制链接位置或在 Facebook 上打开链接时 它会修改链接并将其传递给l php 例如 我可以被发送到 http www facebook com l php u http 3A 2F 2Fwww goo
  • 使用 dotnet pack 包含所有依赖项

    有什么办法可以强制dotnet pack包含所有引用的程序集 project json 中的所有依赖项 我相信这是相关的 https github com dotnet cli issues 1290 https github com do
  • 负整数的Python表示

    gt gt gt x 4 gt gt gt print b format x x 4 100 gt gt gt mask 0xFFFFFFFF gt gt gt print b format x mask x mask 4294967292
  • dotnet.timezones.blat 返回 404 - 文件存在 - blazor 部署 [重复]

    这个问题在这里已经有答案了 我正在使用 Visual Studio 2022 wasm 托管站点项目 默认样板 我将其发布到 iis 服务器 但出现以下错误 我不知道为什么会发生这样的错误 我可以在框架文件夹中看到文件 doenet tim
  • SVN + 项目管理 + WIKI + 待办事项列表 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 假设我在 Linux 上有一个网络托管帐户 我希望在该帐户上托管一个带有 wiki 项目管理待办事项列
  • 将 Base64 字符串转换为图像文件? [复制]

    这个问题在这里已经有答案了 我正在尝试将我的 Base64 图像字符串转换为图像文件 这是我的 Base64 字符串 http pastebin com ENkTrGNG http pastebin com ENkTrGNG 使用以下代码将
  • iPhone 上的锁定方向 UIWebView

    有没有办法锁定 UIWebView 的方向 使用 Obj C JS 还是 Html 我不想有按钮或任何东西 我只想在应用程序打开时将其锁定为纵向 好像这个堆栈溢出帖子 https stackoverflow com questions 43
  • 无法从 JQuery ajax 调用接收 JSON

    我已经确定来自服务器的 JSON 是有效的 手动进行 ajax 调用 但我真的很想使用 JQuery 我还使用 firebug 确定发送到服务器的 post URL 是正确的 但是 错误回调仍然被触发 解析错误 我还尝试了数据类型 文本 我
  • SQLite 条件 ORDER BY 中的 DESC

    我需要选择按以下逻辑排序的记录 但是当 DESC 处于条件中时 SQLite 会引发错误 ORDER BY CASE WHEN parentGUID IS NULL THEN datePosted DESC ELSE datePosted
  • 调用 `app.close()` 时,Nest 找不到 Sequelize 元素

    我们有一个运行 Nest 8 0 8 的 Web 服务器 使用给定的模块设置 Module imports ConfigModule forRoot isGlobal true cache true validate load config
  • 根据对象变量搜索对象列表

    我有一个对象列表 这些对象具有三个变量 ID 名称和值 这个列表中可能有很多对象 我需要根据ID或Name找到一个对象 并更改值 例子 class objec public string Name public int UID public
  • 如何获取小区广播消息?

    我尝试像模拟人生一样获取小区广播消息的文本 但它不起作用 public class SMSReceiver extends BroadcastReceiver Override public void onReceive Context c
  • 如何在数据表角度中基于 JSON 动态填充表值?

    我在用着Angular 数据表 https l lin github io angular datatables 我需要能够根据返回的数据动态创建表 换句话说 我不想指定列标题 Example json数据 id 2 city Baltim
  • UI 函数在快速事件完成之前触发

    我有一个停靠在 Silverlight 应用程序中的 Web 浏览器框架 有时会在其上弹出全窗口 XAML Silverlight UI 元素 我已经或多或少修复了一个老问题 即 Web 框架的内容似乎与 Silverlight 内容不能很
  • 如何检测iPhone是否有视网膜显示屏?

    如何检测 iPhone 是否配备视网膜显示屏 有靠谱的办法吗 要么是纯 PHP 要么最好是 Zend Framework 方式来执行此操作 我通过这个弄清楚了 var retina window devicePixelRatio gt 1
  • 使用 C# 和 wpf 创建类似 Dock 的应用程序

    我需要创建一个与我们购买笔记本电脑时获得的应用程序类似的应用程序 仅当鼠标指针到达窗口顶部时它才可见 那么我怎样才能使用 C 4 0 来做到这一点呢 http www notebookcheck net uploads pics win2
  • JS:修改 JS 对象中的值/对

    我正在尝试找出修改对象的最佳方法 而无需三次写出类似的对象 所以我有这三个对象 var object1 start start end end type 1 var object2 start start end end type 2 va
  • 由于错误代码:3,获取建议的受邀者失败

    我尝试在 kitkat 设备上运行 App Invites 演示 但它返回 Get suggested invitees failed due to error code 3 不久之后 Create invitations failed t
  • 使用 regexp_replace 替换雪花中的特殊字符

    其中一列有特殊字符 需要用空格替换 我正在使用 REGEXP REPLACE 但抛出错误 因为列的排序规则为 en ci SQL命令 select REGEXP REPLACE INPUT STRING 1 0 FROM TABLE 下面是