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

时间:2018-02-04 07:45:10

标签: google-bigquery

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

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

2 个答案:

答案 0 :(得分:1)

没有看到你的SQL或错误,很难知道你做错了什么。但REPLACE对我来说效果很好:

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)

答案 1 :(得分:1)

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

选择'\ r','\ n'