-
Notifications
You must be signed in to change notification settings - Fork 94
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]: sql语句的from后面第一个应该是databse或者table #284
Comments
@ouzhou 这是一个不好解决,也是一个见仁见智的问题,在这里已经有过类似的讨论 #189 (comment) 如果按你提到的这种情况下,返回 database 和 table,这在 hive 中没有任何问题。 但是在 Trino / Flink 中有三层结构( 目前dt-sql-parser 在处理这个问题时,不再考虑是否应该返回 database 或者 catalog,统一返回 table,开发者可以通过附带的 wordRanges 自行判断。这实际上也与许多文档中对语法的描述相对应,比如 hive 的 query 文档 另外,在hive 这种只有两层结构的sql语言中仍然保持只返回 table 的原因是,我们希望所有的 SQL 语言parser 的 API 的表现保持一致。 |
看了一下#189,目前是只支持拿本地上下文内craete的table进行补全吗? |
目前支持使用接口来进行表名补全,你可以参考 monaco-sql-languages的实现 |
Version
all
Which SQL?
Hive
SQL content
JavaScript/TypeScript code
What happened?
按官方案例来说,syntaxSuggestions应该返回 database table view
然后如果接下来有database.table 才是 table view
Relevant log output
No response
The text was updated successfully, but these errors were encountered: