W dokumentach, do łącznika python Snowflake mówi się, że ustawienie opcji połączenia converter_class
podczas tworzenia obiektu połączenia można użyć do tłumienia konwersji do typów pythona (pozostawia dane w postaci wierszy). Ale ja nie widzę różnicy między żądaniami, co się stanie z następującymi dwoma złączami (z wykorzystaniem 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'
)
Zapytania wykonywane z DBH1, jak i z DBH2, zwraca znacznik czasu w postaci obiektów pythona datetime, a nie wierszy. Zauważyłem to w dokumencie na snowflake.connector
parametry, nie ma wzmianki o converter_class
opcja ta sztuczka jest określony tylko w dziale "optymalizacja pobierania danych" tutaj: https://docs.snowflake.com/en/user-guide/python-connector-example.html#improving-query-performance-by-bypassing-data-conversion. Czy to możliwe, że ta funkcja została usunięta bez czyszczenia dokumentu?