data_prep/importfunc/generate_user_id_map.go

35 lines
635 B
Go
Raw Normal View History

2024-09-13 17:06:00 +08:00
package importfunc
import (
"bufio"
"fmt"
"math/rand"
"os"
)
func GenerateUserIdMap() {
list := make([]int64, 0)
2024-09-24 12:15:44 +08:00
for i := int64(1000000); i < 10000000; i++ {
2024-09-13 17:06:00 +08:00
list = append(list, i)
}
2024-09-24 12:15:44 +08:00
rand.Shuffle(9000000, func(i, j int) {
2024-09-13 17:06:00 +08:00
list[i], list[j] = list[j], list[i]
})
2024-09-24 12:15:44 +08:00
pathurl := "/Users/Caeru/Desktop/file/user_id_map.txt"
2024-09-23 15:15:44 +08:00
outfile, err := os.OpenFile(pathurl, os.O_WRONLY|os.O_CREATE, 0666)
if err != nil {
fmt.Printf("Open File Err : %v", err)
2024-09-13 17:06:00 +08:00
}
2024-09-23 15:15:44 +08:00
defer outfile.Close()
writer := bufio.NewWriter(outfile)
for i := range list {
2024-09-24 12:15:44 +08:00
outfile.WriteString(fmt.Sprintf("%v:%v\n", 1000000+i, list[i]))
2024-09-23 15:15:44 +08:00
}
2024-09-13 17:06:00 +08:00
writer.Flush()
}