我有一个批处理文件,它运行几个进行表修改的python脚本.
我想让用户注释掉他们不想运行的1-2个python脚本,而不是从批处理文件中删除它们(所以下一个用户知道这些脚本作为选项存在!)
我还想添加注释,以便特别注意它们在运行之前需要在批处理文件中更新的变量.我明白我可以用了REM.但看起来更像是在用户运行后更新用户的进度.
是否有更适当添加评论的语法?
我想在我的表中创建一个新字段(或两个),这是其他字段的串联,这似乎相对简单.但是我用什么case语法或if/when语法来帮助创建以下字段(GPA_TXT,和newfield)?
逻辑是:每个GPA应该是#.#,每个新字段应该是:
name & "-" & GPA_TXT & (
case where GPA_TXT > 3.3
set newfield = newfield & 'GradeA',
case where GPA_TXT >2.7 and GPA_TXT < 3.3
set newfield = newfield & "GradeB",
etc...
)
Run Code Online (Sandbox Code Playgroud)
例如:
name major GPA(num) GPA_TXT [newfield]
Bob sci 2 02.0 Bob-sci-GradeC-02.0
Jane chem 3.1 03.1 Jane-chem-GradeB-03.1
Charlie phys 3.7 03.7 Charlie-phys-GradeA-03.7
Garfield food 0 00.0 Garfield-food-GradeF-00.0
Run Code Online (Sandbox Code Playgroud)
所以我想我在这里有两个问题:
如果有人可以通过示例或解释将我链接到资源,我会非常感激!我正在查看文档,但没有示例,没有任何地方.
我正在使用Hadoop 0.20.2并且如果可能的话,想使用-cat shell命令将两个文件连接成一个(来源:http://hadoop.apache.org/common/docs/r0.19.2/hdfs_shell.html)
这是我提交的命令(名称已更改):
**/path/path/path/hadoop-0.20.2> bin/hadoop fs -cat /user/username/folder/csv1.csv /user/username/folder/csv2.csv > /user/username/folder/outputdirectory/**
Run Code Online (Sandbox Code Playgroud)
它返回bash:/ user/username/folder/outputdirectory /:没有这样的文件或目录
我也尝试创建该目录,然后再次运行它 - 我仍然得到'没有这样的文件或目录'错误.
我也尝试使用-cp命令将两者都复制到一个新的文件夹中并使用-getmerge来组合它们,但是也没有运气的getmerge.
在hadoop中执行此操作的原因是文件很大并且需要很长时间才能在hadoop之外下载,合并和重新上载.
我担心这是一个非常新手的问题...我想知道这里是否有其他人可以告诉我SQL脚本和SQL查询之间的区别是什么(我很长时间以来一直无意间使用这些术语)。
我具有执行查询(SQL Server,Oracle,Postgres)的丰富经验,但是我开始与一个小组合作,该小组要求我通过其部门提交带有上述SQL查询的脚本进行审查,并明确告诉我不要向他们发送查询,但是这些脚本。有人可以为我解释区别吗?
如果很重要,我需要提交的SQL查询仅将四个表中的字段连接在一起。
预先感谢任何人可以帮助我解决这个问题!
是否有任何简单的工具可以将CSV加载到PostgreSQL中?我知道有POSTGIS DBF加载工具,但我想知道是否有任何非商业或商业插件可以轻松加载CSV.
postgresql ×2
batch-file ×1
cmd ×1
commenting ×1
comments ×1
csv ×1
database ×1
hadoop ×1
load ×1
shell ×1