首页 > 解决方案 > 运行 SnowSQL 时生成唯一的日志文件

问题描述

(代表雪花用户提交)


我了解您可以按照本文档(https://docs.snowflake.net/manuals/user-guide/snowsql-config.html#configuration-options-section)和以下代码段来配置日志文件:

| log_bootstrap_file | ~/.snowsql/log_... | SnowSQL bootstrap log file location |

| log_file | ~/.snowsql/log | SnowSQL main log file location

但是(!)有没有办法在不同的路径下保存不同作业的日志文件?


任何建议将不胜感激!谢谢!

标签: snowflake-cloud-data-platform

解决方案


我会执行以下操作,将日志文件位置添加到 snowsql 命令,并且我的配置文件有一个名为 configName 的配置。

snowsql -c configName -o log_file=~/.snowsql/"$(date +'%Y%m%d_%H%M%S')"log

此示例使用非常接近唯一名称作为日志文件名称,假设您没有两个同时开始的进程,这应该可以工作。如果您需要修改路径(例如 /tmp/log/uniqueName/logfile.log),您可以以相同的方式使用操作系统环境变量,但请注意,您可能必须先创建该文件夹/目录。

我希望这会有所帮助...丰富


推荐阅读