Generate CSV

A short script you shoudl be able to generate a CSV file with random data.

import io.github.quafadas.table.{*, given}

def gen1 = (
  year = scala.util.Random.nextInt(10000),
  day = scala.util.Random.nextInt(365),
  amount = scala.util.Random.nextDouble()*1e9
)

// to test on a small set
Vector.fill(10)(gen1).ptbln

val csv = Vector.fill(10)(gen1)
// Warning: may overflow with large data
println(csv.toCsvString(true, ',', '"'))

// Writes line by line
val afile = csv.writeCsv()

// A neat version
Iterator.continually(gen1).take(100).writeCsvIterator()