gpt4 book ai didi

apache-spark - Spark : select with key in map

转载 作者:行者123 更新时间:2023-12-03 15:57:24 26 4
gpt4 key购买 nike

我需要用键选择 geo.ccmapDataFrame :

 |-- params: map (nullable = true)
| |-- key: string
| |-- value: string (valueContainsNull = true)

但是键的值,中间有一个点,似乎混淆了 Spark。如果我写:
X.filter(X("params.geo.cc") === "us")

我收到错误:
org.apache.spark.sql.AnalysisException: Can't extract value from params#3[geo];

我能做什么? (不用说,我不控制 key ,即我不能将 geo.cc 字符串更改为例如 geo_cc

最佳答案

尝试这个 :

X.filter(col("params")("key") === "geo.cc" && col("params")("value") === "us")

关于apache-spark - Spark : select with key in map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50705608/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com