0

我有一个 sql 查询雪花中类型为 NUMBER(38,18) 的列。当我使用以下执行查询时

snowflake_cursor.execute(sql)
df = snowflake_cursor.fetch_pandas_all()

数据框中该列的类型是十进制。十进制。有没有办法覆盖,使其每次都浮动。我不想在 SQL 中进行任何转换。

我在 snowflake-connector-python (src/snowflake/connector/converter.py) 的代码中找到了这个函数

    def _FIXED_to_python(self, ctx):
        return int if ctx["scale"] == 0 else decimal.Decimal

版本 - 2.7.2

4

0 回答 0