平面文件目标中的标头消息
我需要将数据从源表加载到平面文件目标(txt)。例如,我有一个员工表,其中eid、ename、salary
作为列名。
我想将这些列数据加载到平面文件目标(txt)中作为测试(eid),测试(ename),测试(薪水)..
即..,输出格式在我的目标(txt)中必须像这样
test(1),test(satish),test(20000)
test(2),test(ram),test(30000)
test(3),test(rahul),test(40000)
I need to load data from source table to Flat file detination(txt). For example i have employee table with eid, ename, salary
as column names.
I want to load those columns data into Flat file destination(txt) as test(eid), test(ename),test(salary)..
Ie.., output format has to be like this in my destination(txt)
test(1),test(satish),test(20000)
test(2),test(ram),test(30000)
test(3),test(rahul),test(40000)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
例如,您可以使用派生列转换。
创建一个数据流任务,如第一张图所示。
在派生列转换设置中,您应该将列转换为您想要输出的格式。不要忘记转换非字符串列。
在平面文件目标中删除所有不需要的列(
eid、ename、salary
)。只有输出列才会重定向到文件。这是您想要的输出。
You can use Derived Column transformation for example.
Create a Data Flow task as shown in the first picture.
In Derived Column transformation settings you should convert your columns in the format you want to output. Don't forget to cast your non-string columns.
In Flat File Destination delete all the unnesccessary columns (
eid, ename, salary
). Only output columns will redirected to the file.And here's your desired output.
将数据获取到 DataTable 中。创建一个 StreamWriter。循环遍历 DataTable,将列解析为所需的格式,然后使用 StreamWriter 写入该行。
伪代码:
Get the data into a DataTable. Create a StreamWriter. Loop through the DataTable, parsing your columns into the desired format, and write the line using the StreamWriter.
psuedo-code: