如何在数字中找到空值?

时间:2016-01-25 14:48:25

标签: sql amazon-web-services domo

我正在使用使用Amazon Red Shift的BI工具 Domo 。我有一个使用Zendesk数据每晚运行的数据集。

我收到此错误:

OnboardFlowExecution(2794) data flow execution id 
(724670342c4c48a9a61e7a617e6462c1) failed: 
java.lang.NumberFormatException: For input string: "null"

我已经研究过这个错误,我的印象是数据集中的某个地方Number列包含了它不喜欢的数据,并且正在对我的下游流程造成严重破坏。

如何找到有问题的列/行?

1 个答案:

答案 0 :(得分:1)

Amazon RedShift期望列中的字符串值,但接收“null”值。因此,它抛出异常(一种错误)。

向输入数据集添加变换以处理空异常。我们以前在RedShift中使用了NVL函数来用其他东西替换空值。

E.g。你的转变可能是:

从员工中选择employee_id,NVL(emp_first_name,'No Name');

NVL函数会将'emp_first_name'列中的所有空值替换为'No Name'