雪花响应Json有空白吗?



下面是一个选择对象的简单雪花查询:

sf = connection.cursor()
sf.execute(f"""
SELECT OBJECT_CONSTRUCT('foo', 'bar')
""")
for row in sf.fetchall():
yield row

当我运行这个时,响应似乎是:

['{n"foo": "bar"n}']

带有空白字符和所有字符。理想情况下,它只会以字典的形式返回,但如果不可能的话,它能不带空格返回吗?

Snowflake使用换行和缩进来格式化JSON。这将使它返回时没有换行、缩进或空格:

sf.execute(f"""
SELECT OBJECT_CONSTRUCT('foo', 'bar')::string
""")