0

我正在文本文件中获取数据,其中标题行(具有列名),列分隔符为 | ,现在在加载文件之前,我需要检查平面文件的列名是否与目标表匹配。我怎样才能在脚本任务中做到这一点?

4

1 回答 1

0

了解您为什么要这样做会很有帮助。如果您的目标是通过在导入文件之前检查文件的格式是否正确来避免导入错误,那么您可以考虑尝试加载它并捕获任何错误的替代方法。

无论如何,这在许多情况下都是一种有用的策略,因为如果您因意外原因出现错误,则预先检查将无济于事,但是以适当的方式捕获和记录错误将帮助您处理未考虑过的错误情况。另一个原因——在这种情况下可能不适用——是在检查成功和包或程序运行的下一步之间总是有可能发生变化。在每种情况下哪种方法更有意义取决于您的整体程序逻辑、编程语言等。这已在 SO之前讨论过。

但是,如果您确实需要预先进行此检查,您可以将任务分解为几个较小的任务:从文件中获取列名;把它们从桌子上拿下来;比较它们等。如果您尝试在这些较小的步骤上工作,并在遇到问题时提出更具体的代码、错误等问题,您可能会得到更有用的答案。

于 2012-08-23T16:19:46.200 回答