flink sql 获取TableResult返回的全部参数
时间: 2023-11-13 14:03:00 浏览: 207
【FlinkSql篇02】FlinkSql之Table操作1
TableResult 类提供了多个方法来获取返回结果的相关参数。以下是一些常用的方法:
- `getTableSchema()`:获取查询结果的表结构(Schema)。
```java
TableSchema schema = result.getTableSchema();
```
- `getJobClient()`:获取与查询关联的作业客户端(JobClient)。
```java
JobClient jobClient = result.getJobClient();
```
- `getJobID()`:获取查询关联的作业 ID。
```java
JobID jobID = result.getJobID();
```
- `isTableauMode()`:检查查询是否在 Tableau 模式下执行。
```java
boolean isTableauMode = result.isTableauMode();
```
这些方法可以根据需要选择使用。例如,你可以通过 `getTableSchema()` 获取结果表的结构,然后进一步处理结果数据。
请注意,根据具体的 Flink 版本和使用环境,可能还有其他方法可用。你可以参考 Flink 的官方文档或查看 TableResult 类的源代码以获取更详细的信息。
阅读全文