我在一个字符串变量中执行了SQL查询,该变量是通过Python执行的.我面临的问题是我不能在字符串变量中传递‘\n’.使用CHR(13)||CHR(10)时,出现以下错误-
STRING_AGG的参数2必须是文字参数或查询参数
-你在说什么?
sql_stmt="""
SELECT
STRING_AGG(COLUMN_NAME || ' ' || DATA_TYPE || ',' , CHR(13)) AS COLUMN_LIST
FROM `prj_name.dataset_name.INFORMATION_SCHEMA.COLUMNS`
"""
然后,我将使用BigQuery通过client.Query(SQL_Stmt)命令执行上面的语句.如果我将‘\n’作为命令传递,则查询将失败,因为字符串将被分成两部分并失败.
有没有人能告诉我,我该怎么处理这种情况?