当前位置: 首页 > news >正文

Spark- SparkSQL中 Row.getLong 出现NullPointerException错误的处理方法

在SparkSQL中获取Row的值,而且Row的字段允许null时,在取值的时候取到null赋值给新的变量名会报NullPointerException错误,

可以先用row.isNullAt(index)去判断该字段的值是否为空

首先上错误

修改为先初始化变量,判断row.isNullAt(6) 如果不为空就将值赋值给变量

 

转载于:https://www.cnblogs.com/RzCong/p/10743615.html

相关文章:

  • 原子性问题的解决思路--锁
  • Day1 BFS算法的学习和训练
  • 使用DataWorks来调度AnalyticDB任务
  • 好程序员分享ApacheSpark常见的三大误解
  • 2017-12-05 JavaScript实现ZLOGO子集: 前进+转向
  • 阿里云性能测试 PTS 上手体验
  • FastDfs 分布式文件系统 安装与配置 (实测成功)
  • 读JVM(深入理解Java虚拟机)笔记(一)
  • Vue之坑
  • flask 第七章 简陋版智能玩具 +MongoDB初识和基本操作
  • 4-1 requests库的安装
  • 学起来:Flutter将支持桌面应用开发
  • 基于binlog方式搭建MySQL主从
  • C# 虹软SDK视频人脸识别和注册
  • redis-主从复制
  • 【附node操作实例】redis简明入门系列—字符串类型
  • Computed property XXX was assigned to but it has no setter
  • ES6 学习笔记(一)let,const和解构赋值
  • es6--symbol
  • JavaScript-Array类型
  • JS+CSS实现数字滚动
  • mysql 数据库四种事务隔离级别
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • 分享一份非常强势的Android面试题
  • 简单实现一个textarea自适应高度
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 离散点最小(凸)包围边界查找
  • 扑朔迷离的属性和特性【彻底弄清】
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 什么软件可以剪辑音乐?
  • 使用 @font-face
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 线上 python http server profile 实践
  • 项目实战-Api的解决方案
  • kubernetes资源对象--ingress
  • ​​​​​​​​​​​​​​Γ函数
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • #pragma once
  • (JS基础)String 类型
  • (六)Hibernate的二级缓存
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (转)http协议
  • .FileZilla的使用和主动模式被动模式介绍
  • .net 4.0发布后不能正常显示图片问题
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • .NET程序员迈向卓越的必由之路
  • .NET设计模式(11):组合模式(Composite Pattern)
  • [ 第一章] JavaScript 简史
  • [BZOJ4016][FJOI2014]最短路径树问题
  • [C++]二叉搜索树
  • [CISCN 2023 初赛]go_session
  • [CVPR2021]Birds of a Feather: Capturing Avian Shape Models from Images
  • [ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-controller-manager失败
  • [ERROR]-Error: failure: repodata/filelists.xml.gz from addons: [Errno 256] No more mirrors to try.