如何在使用Unix shell脚本启动Informatica工作流之前对文件进行排序? 我有一个包含120列和数千条记录的文件,我只想在Unix环境中使用一列对该文件进行排序。
答案 0 :(得分:1)
用例子解释你。 你有一个4列的文件,如下所示。 文件名:Demo.txt
ID-如first_name-姓氏薪金
1-Alex-claire-10000
2-jak-van-20000
3-zander-ors-10000
4-mack-glains-30000
5-clans-argeds-50000
并且您希望将此文件排序为名字升序
sort -t '-' -k2 Demo.txt
此命令将对给定文件进行排序-k2将指示第2列即名字
答案 1 :(得分:0)
您还可以将此已排序的文件数据或记录存储在另一个文件中。
CREATE TABLE NewTable (
Id VARCHAR(36) PRIMARY KEY NONCLUSTERED NOT NULL DEFAULT NEWID(),
CreateTime DATETIME2 NOT NULL INDEX IX_NewTable_CreateTime CLUSTERED,
)