У меня есть сценарий использования Spark, в котором мне нужно создать пустой столбец и привести его к двоичному типу данных. Я попробовал ниже, но это не работает. Когда я заменяю двоичное целое число, это работает. Я также попробовал BinaryType и Array [Byte]. Должно быть, что-то здесь упущено.
val ip1 = sqlContext.read
.parquet("/home/hadoop/work/aa/bbb/ccc/data/today")
.toDF();
val ip2 = ip1
.withColumn("user_hll",lit("0"))
.select(col("start_timestamp_hr"),col("user_hll"))
.withColumn("hll",col("user_hll").cast("Binary"))
Любая помощь приветствуется