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

Lij*_*hew 4 google-bigquery

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

select replace(column,'\\n','') from table
Run Code Online (Sandbox Code Playgroud)

Gra*_*ley 8

如果没有看到你的 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)
Run Code Online (Sandbox Code Playgroud)