R DBI 所有数据库操作都提供详细输出,如何关闭?

R DBI all db operations give verbose output, how to turn off?

我在 Win 10 上使用 DBIodbc 访问 Snowflake 数据库,我不知道我做了什么,但我的所有数据库查询甚至连接都提供了冗长的信息输出昨天不是的地方。这没什么大不了的,但它充斥着我在 Rstudio 中的控制台,有点烦人。我在 CRAN 上的 DBI 和 odbc pdf 中搜索了“verbose”和“debug”,但都没有出现。

getOption('verbose') 返回 FALSE

curl::curl_options()[['verbose']] returns 41

运行 curl::curl_download("example.com",'blah.del') 没有 return 任何冗长。

打开 Rstudio 的新实例会产生相同的行为。

但是,使用 RPostgres 连接到 Postgres 数据库并不是 returning 冗长的结果。

关于如何关闭冗长的任何其他想法?

以下是我要返回的几行,以防它们相关:

    2021-05-19T13:11:54.268 INFO  412 Simba::ODBC::ConnectionSettings::MergeMapContents: Optional setting: "CLIENT_STORE_TEMPORARY_CREDENTIAL"
    2021-05-19T13:11:54.269 INFO  412 Simba::ODBC::ConnectionSettings::MergeMapContents: Optional setting: "ConnectFunctions"
    2021-05-19T13:11:54.269 INFO  412 Simba::ODBC::ConnectionSettings::MergeMapContents: Optional setting: "CPTIMEOUT"
    2021-05-19T13:11:54.269 INFO  412 Simba::ODBC::ConnectionSettings::MergeMapContents: Optional setting: "CURLVerboseMode"
    2021-05-19T13:11:54.269 INFO  412 Simba::ODBC::ConnectionSettings::MergeMapContents: Optional setting: "DEFAULT_BINARY_SIZE"
    2021-05-19T13:11:54.270 INFO  412 Simba::ODBC::ConnectionSettings::MergeMapContents: Optional setting: "DEFAULT_VARCHAR_SIZE"
    2021-05-19T13:11:54.270 INFO  412 Simba::ODBC::ConnectionSettings::MergeMapContents: Optional setting: "DriverODBCVer"
    2021-05-19T13:11:54.270 INFO  412 Simba::ODBC::ConnectionSettings::MergeMapContents: Optional setting: "EnablePidLogFileNames"

请参阅 https://docs.snowflake.com/en/user-guide/odbc-parameters.html

中的配置参数和 LogLevel 部分

您可以修复日志通过管道传送到的位置,或者在 Windows 注册表中将其关闭

regedit -> Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Snowflake\Driver

set LogPath = C:\Users\<YOUR ACCOUNT>\Documents\Snowflake ODBC Driver\log

and/or

set LogLevel = 0

当我的系统管理员将我转移到新用户帐户时,我遇到了同样的问题。事实证明,由于目录已更改,Snowflake 无法访问其日志文件。同样的事情以前只发生在 R 的第二个(或更大的)实例上,大概是因为第一个实例锁定了日志文件。