开发者社区> 问答> 正文

TableEnvironment 中execute_sql方法执行 SQL 语句的用途是什么?

TableEnvironment 中execute_sql方法执行 SQL 语句的用途是什么?

展开
收起
游客qzzytmszf3zhq 2021-12-07 14:47:19 575 0
1 条回答
写回答
取消 提交回答
  • 用来执行单条 SQL 语句。 execute_sql VS create_statement_set: 前者只能执行单条 SQL 语句,后者可用于执行多条 SQL 语句 execute_sql VS sql_query:前者可用于执行各种类型的 SQL 语句,比如 DDL、 DML、DQL、SHOW、DESCRIBE、EXPLAIN、USE 等,后者只能执行 DQL 语句即使是 DQL 语句,两者的行为也不一样。前者会生成 Flink 作业,触发表数据的计算,返回 TableResult 类型,后者并不触发计算,仅对表进行逻辑变换,返回 Table 类型

    2021-12-07 14:47:31
    赞同 展开评论 打赏
问答分类:
SQL
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载