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
- 將Json資料轉換為ADO.NET DataSet物件JSON物件
- transqlate:將任何SQL轉換為PostgreSQL方言SQL
- T-SQL——將字串轉換為多列SQL字串
- XML與DataSet的相互轉換XML
- 使用 Orator 將你的 SQL 轉換為 Laravel Query 語句SQLLaravel
- Flink SQL之Over 聚合操作SQL
- 如何將InputStream轉換為DataSource
- java將IP地址轉換為數字以及逆向轉換Java
- 將WordPress站點轉換為JoomlaOOM
- js將秒轉換為時分秒JS
- Thymeleaf將字串轉換為數字字串
- Scala 將BigDecimal轉換為LongDecimal
- JavaScript將陣列轉換為字串JavaScript陣列字串
- 將PPT文件轉換為Word文件
- 將FileSystem轉換為ASM儲存ASM
- 將java庫轉換為.net庫Java
- Java 中將 InputStream 轉換為 StreamJava
- DataSet與泛型集合間的互相轉換泛型
- 將網頁轉換為Markdown的免費線上轉換工具網頁
- 將 SQL轉換成 Laravel Query Builder 程式碼SQLLaravelUI
- 將json資料轉換為Python字典將json資料轉換為Python字典JSONPython
- SQL Server中型別轉換(將varchar值轉換為資料型別為int的列時發生語法錯誤)SQLServer資料型別
- 如何將CentOS 8轉換為CentOS StreamCentOS
- javascript如何將字串轉換為數字JavaScript字串
- 將dBm轉換為W的口算方法
- 將輸入流InputStream轉換為String
- 將普通錶轉換為分割槽表
- PHP 將數字轉換為漢字PHP
- Java 中將 Short 轉換為 byte[]Java
- 如何將文字轉換為向量?(方法二)
- 如何將文字轉換為向量?(方法三)
- Flink的DataSet基本運算元總結
- T-SQL——將字串轉為單列SQL字串
- 字串:怎樣將數字型別轉換為字串 (轉)字串型別
- (轉)SQL查詢案例:多行轉換為一行SQL
- 如何在Java中將double轉換為int?Java
- Java將地圖轉換為陣列[Snippet]Java地圖陣列