// create a row from values.
//可以直接建立row物件
private
val row: row = row(
"a",
"b",
"c")
println(row)
//[a,b,c]
//可以利用索引取值,從0開始
println(row(0)
)//a
println(row(1)
)//b
//throws:
//classcastexception – when data type does not match.
//可以利用各種get方法獲取對應型別的元素,引數為索引
println(row.getstring(1)
)//b
//返回位於位置i的值。
// 對於基元型別,如果value為null,則返回特定於基元的「zero value」,
// 即int的0-使用isnullat確保值不為null
println(row.getas(0)
)//a
//arrayindexoutofbound***ception
println(row.getas(3)
)
//此方法可用於構造具有給定值的行。
private
val row: row = row(list(
"a",
"b",
"f")
)private
val row1: row = row(array(1,
2,7)
)private
val row2: row = row(seq(9,
4,2)
)
private
val session: sparksession = sparksession.builder(
)"test"
).master(
"local"
).getorcreate(
)private
val df: dataframe = session.read.json(
"file:///d:\\data\\emp.json"
)private
val rows: array[row]
= df.take(2)
for(x<-rows)
執行結果
7369
[null,20,
7369
,smith,
1980-12
-17,clerk,
7902
,800.0
]7499
[300,30
,7499
,allen,
1981-02
-20,salesman,
7698
,1600.5
]
type dataframe = dataset[row]
scala Tuple入門到熟悉
tuple是比較簡單的 建立元組,小括號,頗為簡單 scala val t libai dufu 1 t string string int libai,dufu,1 看下tuple都有哪些方法 scala t.1 2 3 canequal copy equals hashcode invert p...
前端入門到熟悉day02
01文字域和select option select 元素可建立單選或多選選單。元素中的 標籤用於定義列表中的可用選項。02 1 的基本構成元素最少需要三個 table tr td 元素的彙總 table 表示 thead 表示標題行 tbody 表示 的主體 tfoot 表示表腳 tr 表示一行單...
前端入門到熟悉day03
01為什麼要清除浮動 浮動會產生 高度塌陷 02偽元素選擇器 link a link 選擇所有未訪問鏈結 visited a visited 選擇所有訪問過的鏈結 active a active 選擇正在活動鏈結 hover a hover 把滑鼠放在鏈結上的狀態 focus input focus...