在 Scalding 中将 Seq 转换为管道
Convert Seq to Pipe in Scalding
上下文: 我正在读取一个文件,其中多个字段是一个 ID 列表。我需要将这些字段转换成一个 Pipe 以将它们与其他 Pipes 连接起来。
我试过的:
val otherPipe = pipe
.project('fieldIwant)
.map { p: Pipe => p.toString.split(",") } // converts pipe -> array
.unique
您可以使用以下方法从集合中获取 TypedPipe:
TypedPipe.from(Seq(1, 2, 3, 4, 555, 3))
如果您需要回退到 FieldsAPI(已弃用),您可以使用
TypedPipe.from(Seq(1, 2, 3, 4, 555, 3)).toPipe('fieldName)
上下文: 我正在读取一个文件,其中多个字段是一个 ID 列表。我需要将这些字段转换成一个 Pipe 以将它们与其他 Pipes 连接起来。
我试过的:
val otherPipe = pipe
.project('fieldIwant)
.map { p: Pipe => p.toString.split(",") } // converts pipe -> array
.unique
您可以使用以下方法从集合中获取 TypedPipe:
TypedPipe.from(Seq(1, 2, 3, 4, 555, 3))
如果您需要回退到 FieldsAPI(已弃用),您可以使用
TypedPipe.from(Seq(1, 2, 3, 4, 555, 3)).toPipe('fieldName)