小编Ind*_*our的帖子

PostgreSQL:错误:列“bb”不存在

我不擅长 SQL,我想在下面的查询中使用分区来获取 MAX,但是当我在没有该最大驱动列的 where 子句的情况下使用相同的查询时,它会说该列不存在,但是如果我从 where 中删除该列我可以在选择中看到存在相同的列。

select 
MAX(case when total_split_count = 0 or total_split_count is null then total_split_count  else 1 end) OVER (PARTITION BY ia.col1,ia.col2,ia.col3,ia.col4,ia.col5,ia.col6) as bb
from audits.tbl_name ia
where bb = 1
Run Code Online (Sandbox Code Playgroud)

错误:列“bb”不存在位置:304

其中 bb = 1 ^ 1 语句失败。

但查询使用 where 子句运行:

select 
MAX(case when total_split_count = 0 or total_split_count is null then total_split_count  else 1 end) OVER (PARTITION BY ia.col1,ia.col2,ia.col3,ia.col4,ia.col5,ia.col6) as bb
from audits.tbl_name ia
Run Code Online (Sandbox Code Playgroud)

注意:我在运行时通过“as”创建了该列。

postgresql column-alias

1
推荐指数
1
解决办法
284
查看次数

在Vi编辑器中如果我们看到$那么意味着什么?

这是vi编辑器中file1的输出 -

xyz|123|2013-12-22|2014-02-28
xyz|123|2013-12-29|2014-01-04
xyz|123|2013-12-29|2014-01-04
xyz|123|2013-12-29|2014-01-04
xyz|123|2013-12-29|2014-01-04
xyz|123|2013-12-29|2014-01-04
xyz|123|2013-12-29|2014-01-04
Run Code Online (Sandbox Code Playgroud)

所以在每一行的末尾我得到'$'所以它的意思是行尾.

vi vim

0
推荐指数
1
解决办法
73
查看次数

我可以逐行阅读hadoop文件吗?

我想从hadoop文件系统中读取unix框中的逐行记录:

示例 -

while read line

do 

echo "input record " $line
###some other logic i have here....
done < /user/want/to/read/from/hadoop/part00
Run Code Online (Sandbox Code Playgroud)

上面的代码片段显示错误 -

**: cannot open [No such file or directory]**
Run Code Online (Sandbox Code Playgroud)

如何使用Unix工具从Hadoop中读取?

unix linux shell hadoop

0
推荐指数
1
解决办法
2961
查看次数

第一次将我的 pycharm 项目签入 Git

在克隆任何 repo 之前,我已经编写了完整的代码,现在我决定直接从 pycharm IDE 将整个代码推送到新的 repo 中。

有谁知道怎么做。

intellij-idea pycharm

0
推荐指数
1
解决办法
655
查看次数

标签 统计

column-alias ×1

hadoop ×1

intellij-idea ×1

linux ×1

postgresql ×1

pycharm ×1

shell ×1

unix ×1

vi ×1

vim ×1