flink將bathch dataset 轉換為sql操作
package flink.table_sql /*需要maven依賴 * <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-table_2.12</artifactId> <version>1.7.1</version> </dependency> */ import org.apache.flink.api.scala._ import org.apache.flink.table.api.TableEnvironment import org.apache.flink.table.api.scala._ object FlinkTableTest { def main(args: Array[String]): Unit = { val env = ExecutionEnvironment.getExecutionEnvironment val persondata = env.readTextFile("d://person") val maps = persondata.map(str=>{ val strs = str.split(" ") person(strs(0).toInt,strs(1),strs(2).toInt) } ) val tableEnv = TableEnvironment.getTableEnvironment(env) //'id, 'name,'age為對映的欄位,因該用到了隱式轉換什麼的 ,第三行import 會影響到這裡 tableEnv.registerDataSet("person", maps,'id, 'name,'age) val result = tableEnv.sqlQuery("select * from person where id = 1") val rows = result.collect() print(rows) env.execute("table_task") } } case class person(id:Int,name:String,age:Int)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31506529/viewspace-2638119/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- flink batch dataset 的基本操作BAT
- transqlate:將任何SQL轉換為PostgreSQL方言SQL
- T-SQL——將字串轉換為多列SQL字串
- Flink SQL之Over 聚合操作SQL
- 將json資料轉換為Python字典將json資料轉換為Python字典JSONPython
- 將 SQL轉換成 Laravel Query Builder 程式碼SQLLaravelUI
- java將IP地址轉換為數字以及逆向轉換Java
- js將秒轉換為時分秒JS
- JavaScript將陣列轉換為字串JavaScript陣列字串
- Java 中將 InputStream 轉換為 StreamJava
- Java 中將 Short 轉換為 byte[]Java
- Thymeleaf將字串轉換為數字字串
- 將WordPress站點轉換為JoomlaOOM
- Spark SQL,如何將 DataFrame 轉為 json 格式SparkSQLJSON
- T-SQL——將字串轉為單列SQL字串
- Python將xml格式轉換為json格式PythonXMLJSON
- JavaScript將物件轉換為JSON格式字串JavaScript物件JSON字串
- eval()將JSON格式字串轉換為物件JSON字串物件
- PHP 將數字轉換為漢字PHP
- 如何將文字轉換為向量?(方法二)
- 如何將文字轉換為向量?(方法三)
- Java中將 Map 轉換為 Spring MultiValueMapJavaSpring
- 如何將CentOS 8轉換為CentOS StreamCentOS
- 如何將Java 8 Calendar轉換為 LocalDateTime?JavaLDA
- 將網頁轉換為Markdown的免費線上轉換工具網頁
- Flink的DataSet基本運算元總結
- sql隱式轉換SQL
- Java將地圖轉換為陣列[Snippet]Java地圖陣列
- 將金錢數額轉換為大寫
- 如何將HEIC轉換為JPG / JPEG或PNG?
- 將數值轉換為字串的函式字串函式
- javascript 將URL轉換為Blob、base64JavaScript
- C# 將PDF文件轉換為Markdown文件C#
- 將git倉庫從submodule轉換為subtreeGit
- Python實現批次將ppt轉換為pdfPython
- Java如何將字串轉換為字元陣列?Java字串字元陣列
- 如何在Java中將double轉換為int?Java
- 如何在Java中將字串轉換為日期Java字串