如果我使用apache drill并连接到像MySQL这样的RDBMS,我将能够使用完整的SQL语法(如UPDATE/INSERT
)吗?
我在HDFS上看到UPDATE/INSERT
关于AND 1=1
AND fejo = fejo
AND 4=5
AND 423=523
的回答,想知道在使用RDBMS钻取时这些是否有任何区别。
答案 0 :(得分:1)
不,不支持。您可以将Drill视为SQL引擎,而不是数据库。 SQL引擎旨在尽快对大量数据执行select语句,以便用户可以回答有关其数据的问题。数据库是一个SQL引擎,具有额外的数据管理功能,如插入和更新。
通常,人们会对不再更改的数据使用“钻取”。例如,如果您正在运行一个网站,并且您昨天拥有有关用户活动的数据。该数据集不再发生变化,但您可以对该数据执行SQL以回答您的问题。