Skip to content

Commit 5ba9726

Browse files
Update csv.md
1 parent 239a7de commit 5ba9726

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

docs/lab/smt/csv.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ nav:
2020
- `Double``Option[Double]`
2121
- `Float``Option[Float]`
2222
- `Boolean``Option[Boolean]`
23-
- `T``List[T]``Seq[T]``T` 只能是 `case class`
23+
- `T`,集合:`List[T]``Seq[T]``Set[T]``Vector[T]``T` 只能是 `case class`
2424

2525
如果`case class`的字段不是`Option`,但是CSV的该列为空(或解析失败),则解析CSV时,`case class`对象的对应字段有相应的零值。
2626
- `Int` = `0`
@@ -32,8 +32,7 @@ nav:
3232
- `Float` = `0F`
3333
- `Boolean` = `false`
3434
- `T` = `null`
35-
- `List` = `Nil`
36-
- `Seq` = `Nil`
35+
- 集合 = `Nil`
3736

3837
对于`Option[_]`类型,为空的列始终有默认值`None`
3938

@@ -171,7 +170,7 @@ val csvString :Strng = Converter[List[CsvLine4]].toCsvString(csvs.orNull)
171170
```scala
172171
implicit val format = new TsvFormat {
173172
override val delimiter: Char = ' ' // 列分隔符
174-
override val ignoreEmptyLines: Boolean = true // 读时忽略空行,写时忽略空字符串
173+
override val ignoreEmptyLines: Boolean = true // 读文件时忽略空行,写入文件时忽略空字符串
175174
override val ignoreHeader: Boolean = true // 读的时候忽略头
176175
override val prependHeader: List[String] = List("time", "entity", "dimensions", "metricName", "metricValue") // 写的时候增加头
177176
}

0 commit comments

Comments
 (0)