Google bigquery 使用函数删除大查询表列中嵌入的换行符
我有一个很大的查询表,其中有一列嵌入了新行字符。我想使用函数删除它。它必须是使用函数完成的,我不能使用allowQuotedNewlines等属性。我在下面尝试过,但它不起作用。谢谢你的帮助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
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”我认为您使用的替换函数是正确的。你能详细说明什么不起作用吗?你确定仍然保留的是新行字符吗?我认为你使用的替换函数是正确的。你能详细说明什么不起作用吗?你确定现在还保留着新行字符吗?因为某种原因,当我尝试去掉转义字符时,它正在工作。谢谢你的帮助,太好了。你能接受这个答案吗?也可以考虑一下投票。由于某些原因,当我尝试了转义字符时,它在起作用。谢谢你的帮助,太好了。你能接受这个答案吗?