开发者社区 问答 正文

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

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

展开
收起
游客qzzytmszf3zhq 2021-12-07 14:47:19 603 分享 版权
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
问答地址: