Parsing and bridging between the CSV struct and proto done
This commit is contained in:
43
main.go
43
main.go
@@ -1,27 +1,42 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"encoding/csv"
|
||||
// "encoding/csv"
|
||||
"fmt"
|
||||
"os"
|
||||
"git.cems.dev/cdricms/bdooc/parsing"
|
||||
// "os"
|
||||
|
||||
"git.cems.dev/cdricms/bdooc/parsing"
|
||||
"git.cems.dev/cdricms/bdooc/proto"
|
||||
// "git.cems.dev/cdricms/bdooc/parsing"
|
||||
)
|
||||
|
||||
func main() {
|
||||
f, err := os.Open("50000 Records.csv")
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
}
|
||||
// f, err := os.Open("50000 Records.csv")
|
||||
// if err != nil {
|
||||
// fmt.Println(err)
|
||||
// }
|
||||
|
||||
defer f.Close()
|
||||
// defer f.Close()
|
||||
|
||||
reader := csv.NewReader(f)
|
||||
// reader := csv.NewReader(f)
|
||||
|
||||
employees, err := parsing.UnmarshalEmployees(reader)
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
}
|
||||
// employees, err := parsing.UnmarshalEmployees(reader)
|
||||
// if err != nil {
|
||||
// fmt.Println(err)
|
||||
// }
|
||||
|
||||
fmt.Println(employees[:10])
|
||||
// data := parsing.MapToProto(employees)
|
||||
// data.SaveToFile("employee_data.bin")
|
||||
|
||||
|
||||
// fmt.Println(employees[:10])
|
||||
|
||||
data, err := proto.LoadFromFile("employee_data.bin")
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
}
|
||||
|
||||
employees := parsing.MapFromProtoList(data)
|
||||
fmt.Println(employees[:2])
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user