Google bigquery 使用函数删除大查询表列中嵌入的换行符

Google bigquery 使用函数删除大查询表列中嵌入的换行符,google-bigquery,Google Bigquery,我有一个很大的查询表,其中有一列嵌入了新行字符。我想使用函数删除它。它必须是使用函数完成的,我不能使用allowQuotedNewlines等属性。我在下面尝试过,但它不起作用。谢谢你的帮助 select replace(column,'\\n','') from table 如果看不到您的SQL或错误,就很难知道您做错了什么。但是替换对我来说很好: SELECT new_line_delims, REPLACE(new_line_delims, '\\n', '') AS new_l

我有一个很大的查询表,其中有一列嵌入了新行字符。我想使用函数删除它。它必须是使用函数完成的,我不能使用allowQuotedNewlines等属性。我在下面尝试过,但它不起作用。谢谢你的帮助

select replace(column,'\\n','') from table

如果看不到您的SQL或错误,就很难知道您做错了什么。但是替换对我来说很好:

SELECT
  new_line_delims,
  REPLACE(new_line_delims, '\\n', '') AS new_line_delims_replaced
FROM (
  SELECT
    '\\nThis has several embedded\\n new line delims\\n' AS new_line_delims)

如果看不到您的SQL或错误,就很难知道您做错了什么。但是替换对我来说很好:

SELECT
  new_line_delims,
  REPLACE(new_line_delims, '\\n', '') AS new_line_delims_replaced
FROM (
  SELECT
    '\\nThis has several embedded\\n new line delims\\n' AS new_line_delims)

只需使用一个斜杠进行转义,在查询窗口中尝试以下操作:


选择“\r”、“\n”

只需使用一个斜杠进行转义,在查询窗口中尝试以下操作:


选择“\r”、“\n”

我认为您使用的替换函数是正确的。你能详细说明什么不起作用吗?你确定仍然保留的是新行字符吗?我认为你使用的替换函数是正确的。你能详细说明什么不起作用吗?你确定现在还保留着新行字符吗?因为某种原因,当我尝试去掉转义字符时,它正在工作。谢谢你的帮助,太好了。你能接受这个答案吗?也可以考虑一下投票。由于某些原因,当我尝试了转义字符时,它在起作用。谢谢你的帮助,太好了。你能接受这个答案吗?