В документах для соединителя python Snowflake говорится, что установка параметра подключения converter_class
при создании объекта подключения можно использовать для подавления преобразования в типы python (оставляет данные в виде строк). Но я не вижу разницы между запросами, выполняемыми со следующими двумя соединениями (с использованием snowflake-connector-python=2.7.0
):
from snowflake.connector.converter_null import SnowflakeNoConverterToPython
DBH1 = snowflake.connector.connect(
user='username',
password='password',
account='account',
converter_class=SnowflakeNoConverterToPython # why isn't this working?
)
DBH2 = snowflake.connector.connect(
user='username',
password='password',
account='account'
)
Запросы, выполняемые как из DBH1, так и из DBH2, возвращают метки времени в виде объектов python datetime, а не строк. Я заметил это в документе на snowflake.connector
параметры, нет упоминания о converter_class
опция - этот трюк указан только в разделе "оптимизация извлечения данных" здесь: https://docs.snowflake.com/en/user-guide/python-connector-example.html#improving-query-performance-by-bypassing-data-conversion. Возможно ли, что эта функция была удалена без очистки документа?