snowflake-cloud-data-platform - 可以将 snowsql 配置为运行 login.sql 脚本而不退出吗?
问题描述
[编辑] 现在使用 snowsql 版本:1.2.10
当使用-q或-f选项调用 snowsql 时,可以执行语句或 sql 文件。在我的两个测试用例(语句或 sql 文件)中,它们不包含“退出”,但 snowsql 退出连接,将我返回到 o/s 提示符。
理想情况下,我想在启动 snowsql 时立即运行 1 个或多个查询,然后仍然连接并在 snowsql 提示符下。(类似于 Oracle 的 login.sql 行为的功能。)
例如,我希望能够在登录时自动更改我的会话。例如
alter session set query_tag='my-tag';
解决方案
一个两步的方法是:
- 通过 SnowSQL 连接
- 跑
!source <filename>
这将在不退出 SnowSQL 的情况下执行文件中的 SQL。
我认为使用-q参数会起作用。对我来说,它不起作用并在连接后返回以下错误:
001003 (42000):SQL 编译错误:
位置 0 处的语法错误第 1 行意外 '/'。我需要进一步调查,因为我的文件中没有“/”
推荐阅读
- android - Firebase - 在 Graph 8.0 更新后从具有 Facebook 提供商的身份验证获取个人资料照片网址
- ios - 将缓冲区附加到 AVAssetWriterInputPixelBufferAdaptor *not* 按时间顺序?
- reactjs - react js中Formik面临的验证和isValid问题
- kotlin - 从视图中监听协程不能从视图初始化中完成
- python - 如何加快 conda 的包安装过程?
- javascript - How to replace a d3js nest function with group and rollup
- c# - API reuring image 无法正确显示图像
- pagespeed-insights - 是否可以将 cookie 设置为 Page Speed Insights 测试?
- javascript - 如何在 3rd 方 iframe 中的 3rd 方表单上预填充表单字段?(固化)
- php - 如何通过在 laravel 中传递参数来获取内容类型 application/x-www-form-urlencoded 的响应