關於用case class解析parquet的問題

2021-08-26 09:45:10 字數 669 閱讀 1052

今天review**的時候發現乙個問題,用case class去解析乙個parquet檔案,parquet檔案的schema如下

-id string

-name string

-age string

-*** string

有四個屬性,按理說應該構造如下case class去解析

case

class people(

id:string

name:string

age:string

***:string

)

但實際中我構造的是

case

class people(

id:string

name:string

age:string

)

後續也可以正常使用,比如map(x=>x.id)這樣的方法呼叫值

schema 中的地段數目與case class中的值不相等的時候也是可以的,但此case class中的欄位名稱必須和原有的schema中的欄位名稱相等才可以正常使用

這樣的乙個好處就是,當schema中的字段數目過多時,我們只要構造我們需要的字段class即可,而不需要將所有的字段都列出來

關於ApiResponse JSON解析

在api介面呼叫中,經常使用如下結構的apiresponse來作響應模型 public classapiresponse public voidsetcode string code publicstring getmsg public voidsetmsg string msg publict g...

關於ajax解析

出處 要很好地領會ajax技術的關鍵是了解超文字傳輸協議 http 該協議用來傳輸網頁 影象以及網際網路上在瀏覽器與伺服器間傳輸的其他型別檔案。只要你在瀏覽器上輸入乙個url,最前面的http 就表示使用http來訪問指定位置的資訊。大部分瀏覽器還支援其他一些不同的協議,其中ftp就是乙個典型例子。...

用VB解析網域名稱

private sub command1 click msgbox getip www.sina.com end sub function getip url as string as string shell command.com c ping url n 1 c ping vbhide dim...