sql select 查询 转 mongo aggregate 查询
请在左侧输入sql然后 点此转换 点此转换并格式化 更多信息请查看帮助 (比如:如何查询时间,如何unwind,如何join)
[测试版] sql select 查询 转 es dsl 查询 (兼容6.0以上版本)
请在左侧输入sql然后 点此转换 点此转换并格式化 此功能为测试版, 请谨慎测试! 更多信息请查看帮助. 附: curl http://127.0.0.1:9200/_sql -X GET -H 'Content-Type: application/json;charset=UTF-8' -d '转换后内容'
sql select 查询 转 presto select 查询
请在左侧输入sql然后 点此转换 点此转换并格式化 更多信息请查看帮助
sql select 查询 转 postgre select 查询
请在左侧输入sql然后 点此转换 点此转换并格式化 更多信息请查看帮助
insert 语句合并
请在左侧输入 insert 然后 点此合并 点此合并且对齐 更多信息请查看帮助
createTable 建表转换
输出类型: 请在左侧输入create table然后 点此转换 转换结果仅供参考, 请按需修改 ENGINE(存储引擎), PARTITION BY(分组键), ORDER BY(主键), SAMPLE BY(抽样键) 等参数
sql 格式化
请在左侧输入sql然后 点此格式化 | | 更多信息请查看帮助 (当前版本暂不支持格式化所有类型的sql) |
添加 sql 注释
请在左侧输入sql然后 点此添加注释 添加注释并替换表名 格式化 清理注释 处理参数列表 更多信息请查看帮助
idea的调用链清理
请在左侧输入的idea的调用链, 然后 点此处理 更多信息请查看帮助
从 sql/xml 代码中获取中的 from 或 join 的表名
请在左侧输入 sql/xml 代码, 然后 点此处理 更多信息请查看帮助
关于
帮助信息

文档地址
http://doc.linpengfei.cn/2019/04/07/sql_query-convert-mongo_aggregate/

如何查询时间
mongo/solr的查询操作是区分数据类型的,如果需要查询时间可以使用如下方法:
SQL: where datetime > "2019-01-01"
mongo/solr: where datetime > STR_TO_DATE('2019-01-21', '%Y-%m-%d')
解析引擎会在生成mongo/solr查询前,将STR_TO_DATE('2019-01-21', '%Y-%m-%d')替换为对应的时间
解析引擎可以识别大部分sql规范中的UDF函数, 比如: where datetime > DATE_ADD(now(),INTERVAL -1 DAY)

如何unwind
unwind是指将某一个数组列拆分为多行,具体在请百度搜索:$unwind
解析引擎可以转换mongo的unwind, 执行引擎可以对List/Stream执行unwind:
语法: select a,count(*) as b from table group by unwind(a_list) as a
支持多字段 unwind

如何join
执行引擎可以对List/Stream/mysql/mongo/solr/hbase等数据源,执行互相join:
当前页面仅仅是解析引擎的demo,无法体验执行引擎的功能
文档地址: http://doc.linpengfei.cn/2018/12/20/sybn-dao-multiple-impl/

近期更新:

2021-09
从代码中获取 sql 中的 from 或 join 的表名