從本地讀資料並轉為Map格式

2021-12-30 13:04:08 字數 867 閱讀 4402

從本地路徑下讀取目錄下所有k-v格式字典,返回資料格式為array[map[string, string]], map[string, int]

實現**:

/*** 獲取本地指定目錄下所有字典資料

* @date aug 4, 2017

* @author hyp

* @param dicdirpath

* @return

*/def dictomapxcarlocal(dicdirpath: string): (array[map[string, string]], map[string, int]) =

val mapar = new array[map[string, string]](files.size)

var keyinex = map[string, int]()

// 2.逐個讀取字典,並返回

for (i i

var dicmap: map[string, string] = map() //字典k-v值

val itline = source.fromfile(filepath).getlines().toiterator

while (itline.hasnext)

mapar(i) = dicmap

}return (mapar, keyinex)

}以csid為例,返回內容為:

array[map,map["csid"->0]]大資料思想:

獲取資料既可以從本地獲取,也可以從hdfs上獲取,以獲取字典為例,資料量不大,如果在本地讀取會更省資源,畢竟大資料的優勢是處理海量資料,不能為了使用「大資料」而去用「大資料」,要根據具體的情況判斷是否需要使用「大資料」。

pb從excel讀資料

pb從excel讀資料。實現通過pb來讀取excel中某一行某一列的資料。讀excel的 ole1.workbooks.open ls pathname,0,0 ole1.visible true 獲取excel單元格資料 ls cell ole1.workbooks 1 worksheets 1 ...

C語言 從檔案讀資料

早年練手作品,學生成績管理 include include include 結構體 struct student stud struct student 1 stud 1 10 子主調函式 zzhs 資料錄入 lx printf clssno.no.name score1 score2 score3...

從資料庫中讀資料建立選單

unit unit1 inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,menus,db,adodb,stdctrls type pmenurecord tmenurecor...