小圈圈

Results 93 comments of 小圈圈

自动发起的归档是否有归档日志产生?如果没有日志,确认下失败task表内是否有相关记录

> @hhyo 小圈圈,你好! 我们也是遇到同样的问题:只要sql检测错误,继续提交工单,审批通过,立即执行,就会报错:stmt_type : Traceback 。 这个错误的复现要这样: > > 1. 设置AUTO_REVIEW_WRONG为3,表示SQL检测错误也不驳回。 > 2. 有一张表test2 (create table test2 (id int primary key ,name varchar2(100) ); ) .现在提一个SQL审核工单,工单内容是:给表test2增加一列,然后插入数据,sql检测会报ORA-00913: too many values....

需要ssl的可以参考这个进行修改https://github.com/getredash/redash/blob/db4e97fa6f8d4c3e4d0ca37d06b743a22079da8e/redash/query_runner/mysql.py#L75

MySQLdb支持ssl-model的选项,可以调整为PREFERRED试试 https://github.com/PyMySQL/mysqlclient-python/blob/ca630c01fb39f252a4c91a525e440beea4ac4447/MySQLdb/connections.py#L113-L119 参考:https://dev.mysql.com/doc/refman/5.7/en/connection-options.html#option_general_ssl-mode

> 感觉这个fake ssl 也不是特别好的方案, 本来是为了增加安全性, 这样不是会被中间人吗? > > 感觉要做的话, 可能提供一下 ca 上传比较好 MySQL配置ssl,一般都只做服务端单向检验,所以只要客户端信任就行,保证数据传输是加密的,要避免中间人攻击可以给账号配置规则,不过比较少会用到 https://dba.stackexchange.com/questions/205219/why-am-i-connecting-securely-to-mysql-when-i-dont-have-client-certificates https://dev.mysql.com/doc/refman/5.7/en/create-user.html#create-user-tls

升级到2.0的版本是有的,我这边本地测试可以连接,不过你用ssl,要改的地方比较多,因为执行是通过goinception或者inception去操作,相关的地方也需要调整

导出是前台操作,这个导出组件的性能有瓶颈

正常情况有DDL执行结束会主动清除缓存,可以看下这块是否存在问题 https://github.com/hhyo/Archery/blob/8d4b4a66f269e5e77d9c199a6b6a6c1c5b63076e/sql/utils/execute_sql.py#L88-L93

暂时没办法很好的解析SQL server的语法,采取的是全量匹配的模式