|
1
|
| nomadic_squirrel · 技术社区 · 8 年前 |
|
|
1
2
例如,您可以提供表架构,而只需省略设置字段的值。
表架构,其中
只需不为该字段设置任何值(注释掉该行):
在写入步骤中传递表架构:
一个
|
|
|
2
3
如果使用的是DirectRunner,请使用参数--enforceImmutability=false。这对我有效。此问题已由Dataflow Runner处理,但在使用DirectRunner时,如果向tableRow.set()传递了null,则会遇到NPE。如果通过设置--enforceImmutability=false管道选项关闭DirectRunner的ImmutabilityEnforcement检查,则不再显示错误。 |
|
|
3
0
放置一个临时值,而不是空字符串或空字符串。据我所知,tablerrows不接受空值。 |
|
|
Josh Sacks · 控制数据流/Apache Beam输出分片 8 年前 |