首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    spark sql是如何比较复杂数据类型的?该如何利用呢?

    Hi,我是小萝卜算子 大家对简单数据类型的比较都很清楚,但是针对array、map、struct这些复杂类型,spark sql是否支持比较呢?都是怎么比较的?我们该怎么利用呢?...先给出一个结论:spark sql支持array、struct类型的比较,但不支持map类型的比较(Hive也是如此)。 那是怎么比较的呢?...范围是-128到127 ShortType:代表两个字节的整数。范围是-32768到32767 IntegerType:代表4个字节的整数。...范围是-2147483648到2147483647 LongType:代表8个字节的整数。...函数为入口来查看: max.scala-->greatest方法 arithmetic.scala-->Greatest类 从代码中,我们看到,比较的方法入口是TypeUtils类的getInterpretedOrdering

    1.7K40
    领券