首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pyodbc连接器(pyodbc)的静默模式

pyodbc连接器(pyodbc)的静默模式
EN

Stack Overflow用户
提问于 2022-05-06 07:36:31
回答 1查看 129关注 0票数 1

我以前使用过我的数据库(雪花)的直接连接器:

代码语言:javascript
复制
import snowflake.connector

conn = snowflake.connector.connect(
    user='my.address@company.com',
    password='my_password',
    account='my_account_1',
    warehouse='MY_WAREHOUSE',
    role='my_role'
    )

对于雪花连接器,在建立连接时,连接是静默的,即没有在控制台中打印任何内容。

最近,我改为使用pyodbc,并下载、安装和配置了驱动程序。现在,我的连接方法大致是:

代码语言:javascript
复制
import pyodbc
sconnect = "Provider=MSDASQL.1;DSN=Snowflake" # UID, PWD, server etc. in driver configuration

conn = pyodbc.connect(sconnect)
conn.setencoding(encoding='utf-8')
conn.setdecoding(pyodbc.SQL_CHAR, encoding='utf-8')

连接与雪花连接器几乎相同,除了这种轻微的烦扰.

代码语言:javascript
复制
2022-05-06T06:30:27.163 INFO  8169 Snowflake::Client::IFileTransferAgent.cpp::: External logger injected. libsnowflakeclient version: 0.2.3
May 06 09:30:27 INFO  8204 Driver::LogVersions: SDK Version: 10.00.05.1021
May 06 09:30:27 INFO  8204 Driver::LogVersions: DSII Version: 2.17.6
May 06 09:30:27 INFO  8204 Driver::Initialize: Database CHAR Encoding: UTF-8
May 06 09:30:27 INFO  8204 Driver::Initialize: Database WCHAR Encoding: UTF-16LE
May 06 09:30:27 INFO  8204 Driver::Initialize: ANSI CHAR Encoding: ibm-5348
May 06 09:30:27 INFO  8204 Driver::Initialize: Driver Manager WCHAR Encoding: UTF-16LE
...

一排一排的信息日志,我真的不需要/想看。它还打印我执行的所有查询。这会使算法的后续流程变得相当恼人。

对于pyodbc连接是否有“静默模式”参数?我尝试在驱动程序配置中将“跟踪”设置为0,但这似乎行不通。我还试着在pyodbc文档中跋涉,但没有发现任何关于禁用信息打印的内容。

EN

回答 1

Stack Overflow用户

发布于 2022-08-08 10:34:03

有两个位置设置日志记录级别:

ODBC驱动程序注册表项中的

  1. "LogLevel“默认设置为4 (Info).

见此处:https://community.snowflake.com/s/article/How-to-generate-log-file-on-Snowflake-connectors#ODBC

https://community.snowflake.com/s/article/How-to-generate-log-file-on-Snowflake-connectors#ODBC

  1. “跟踪”在ODBC连接配置

见此处:https://docs.snowflake.com/en/user-guide/odbc-parameters.html#optional-connection-parameters

将这两种信息都设置为2级(错误)或更低级别将为我删除消息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72137771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档