如何在使用unix shell脚本启动informatica工作流之前对文件进行排序?

时间:2016-02-12 13:13:11

标签: unix informatica-powercenter

如何在使用Unix shell脚本启动Informatica工作流之前对文件进行排序? 我有一个包含120列和数千条记录的文件,我只想在Unix环境中使用一列对该文件进行排序。

2 个答案:

答案 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,
)