Last active
May 17, 2018 02:26
-
-
Save locona/ba79686c756396b3456110a7d912c8a7 to your computer and use it in GitHub Desktop.
dummy data of csv format
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
type A struct { | |
id string | |
name string | |
age string | |
time string | |
c00 string | |
c11 string | |
c12 string | |
c13 string | |
c14 string | |
c15 string | |
c16 string | |
c17 string | |
c18 string | |
c19 string | |
c20 string | |
c21 string | |
c22 string | |
c23 string | |
c24 string | |
c25 string | |
c26 string | |
c27 string | |
c28 string | |
c29 string | |
c30 string | |
c31 string | |
c32 string | |
c33 string | |
c34 string | |
c35 string | |
c36 string | |
c37 string | |
c38 string | |
c39 string | |
} | |
func main() { | |
num := 88000000 | |
d := make([][]string, num) | |
prefix := "qwertyuiopasdfghjklzxcvbnm" | |
var wg sync.WaitGroup | |
for i := 0; i < num; i++ { | |
wg.Add(1) | |
go func(i int) { | |
defer wg.Done() | |
d[i] = []string{ | |
strconv.Itoa(i), | |
fmt.Sprintf("Name_%d", i), | |
strconv.Itoa(i), | |
time.Now().String(), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
} | |
}(i) | |
} | |
wg.Wait() | |
file, _ := os.Create("8g.csv") | |
defer file.Close() | |
writer := csv.NewWriter(file) | |
defer writer.Flush() | |
var a A | |
header := structs.Names(a) | |
writer.Write(header) | |
writer.WriteAll(d) | |
writer.Flush() | |
} | |
package main | |
import ( | |
"encoding/csv" | |
"fmt" | |
"os" | |
"strconv" | |
"sync" | |
"time" | |
"github.com/3-shake/reckoner-cdp/bazel-gopath/src/github.com/fatih/structs" | |
) | |
type A struct { | |
id string | |
name string | |
age string | |
time string | |
c00 string | |
c11 string | |
c12 string | |
c13 string | |
c14 string | |
c15 string | |
c16 string | |
c17 string | |
c18 string | |
c19 string | |
c20 string | |
c21 string | |
c22 string | |
c23 string | |
c24 string | |
c25 string | |
c26 string | |
c27 string | |
c28 string | |
c29 string | |
c30 string | |
c31 string | |
c32 string | |
c33 string | |
c34 string | |
c35 string | |
c36 string | |
c37 string | |
c38 string | |
c39 string | |
} | |
func main() { | |
num := 88000000 | |
d := make([][]string, num) | |
prefix := "qwertyuiopasdfghjklzxcvbnm" | |
var wg sync.WaitGroup | |
for i := 0; i < num; i++ { | |
wg.Add(1) | |
go func(i int) { | |
defer wg.Done() | |
d[i] = []string{ | |
strconv.Itoa(i), | |
fmt.Sprintf("Name_%d", i), | |
strconv.Itoa(i), | |
time.Now().String(), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
fmt.Sprintf("%s_%d", prefix, i), | |
} | |
}(i) | |
} | |
wg.Wait() | |
file, _ := os.Create("8g.csv") | |
defer file.Close() | |
writer := csv.NewWriter(file) | |
defer writer.Flush() | |
var a A | |
header := structs.Names(a) | |
writer.Write(header) | |
writer.WriteAll(d) | |
writer.Flush() | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment