Azure Batch是否等效于FILE.AppendAllText?

etl2016

活跃的成员
已加入
2016年6月29日
留言内容
39
编程经验
3-5
你好

您能否让我知道等效于C#FILE.AppendAllText的Azure批处理服务(存储帐户Blob处理)?

基本上,我有一个输入文件。我需要使用Stream Reader或其等效的Azure Batch Service逐行读取它。做改造。将输出文件写入Blob存储帐户。这应该在Azure中逐行发生

谢谢
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,483
地点
弗吉尼亚州切萨皮克
编程经验
10+
我对Azure Batch的快速阅读是,它一次处理整个文件,而不是以增量方式流式传输文件内容。

那么,您实际上是在问如何在Azure批处理任务中逐行读取文件,然后逐行写出吗? (例如,链接的文本/图像中紧接在第4步之后和第5步之前)

还是您在询问如何逐行上载Azure Batch(第1步),然后下载(第6步)并写入Blob存储帐户?
 

etl2016

活跃的成员
已加入
2016年6月29日
留言内容
39
编程经验
3-5
谢谢,是的。

例如,让我们采用非Azure标准C#处理方案。假设我有10行输入文件,我的过程占用了第1行,那么转换就创建了具有1行的输出文件。重复第2行的处理。在这里,它使用FILE.AppendAllText增强输出文件以容纳1 + 1 = 2行。并持续到处理完最后一行,并且输出文件包含9 + 1 = 10行为止。

我正在寻找与FILE.AppendAllText等效的Azure批处理服务,因此要么#1。输出文件在处理VM节点上构建,然后将其作为单个blob或#2推送到存储帐户的blob。逐行将其推送并附加到Blob容器中的blob。任何可行且高效的选择都可以

再一次感谢你
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,483
地点
弗吉尼亚州切萨皮克
编程经验
10+

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,483
地点
弗吉尼亚州切萨皮克
编程经验
10+
该示例看起来可能与您要执行的操作有关:
 

etl2016

活跃的成员
已加入
2016年6月29日
留言内容
39
编程经验
3-5
再一次感谢你。

我运行了PersistOutput解决方案的选项1,并且如FileConventionsExample的ReadMe文件中所述,该项目在框架4.6.1下发布,并且.exe​​和相关的dll使用应用程序包功能上传到Azure Batch Service门户。当我从Visual Studio 2017运行解决方案时,程序自动生成的命令行(在Azure门户的pool / 工作 / task / properties下)期望动态构建的.exe"job"vm节点的Applications文件夹中的temp文件夹。因此,无论我将Debug.zip或Release.zip还是Publish.zip文件夹上载到应用程序软件包区域,它都会将命令行的预期路径替换1个子文件夹。是否有解决方法来解决此问题(无需修改Github代码,因为在到达Github存储库之前已经成功测试了它,或者丢失了某些东西?)

谢谢
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,483
地点
弗吉尼亚州切萨皮克
编程经验
10+
嗯...我的一部分感到你去了"bin"目录,右键单击"Debug" directory, and "发送到压缩文件",但期盼您进入"bin/Debug"目录,选择全部,然后右键单击"发送到压缩文件"。我只是在推测。我从未使用过Azure Batch,所以我没有实践经验。我只是浏览了上面的文档,为您提供了有关要研究的帽子的建议。
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,483
地点
弗吉尼亚州切萨皮克
编程经验
10+
我建议发送拉取请求。他们要么接受它表明代码中确实存在大量内容,要么拒绝它并希望解释为什么不需要该子目录。
 
最佳 底部