【问题标题】:Upload file to s3 browser through batch script通过批处理脚本将文件上传到s3浏览器
【发布时间】:2020-11-28 20:24:10
【问题描述】:

我正在尝试使用命令通过批处理脚本将 json 文件上传到 S3 浏览器:

s3browser-con.exe upload <account_name> <local directory\json file> <s3 bucket name and path> 

(参考的 CLI 文档)。但是,我收到错误:

:AccountManager::CurrentAccount::get::failed - 无法显示“添加新帐户”对话框。

当我单独运行批处理脚本时,它运行良好,但是,当我尝试通过 Informatica 云中的命令任务运行它时,它给了我这个错误。

我怀疑这是试图在运行时创建新帐户,但我们一次只能添加两个帐户,因为它是免费版本。不确定,因为我是 S3 和批处理脚本的新手。

另外,有什么方法可以避免提供帐户名,因为所有用户可能对特定存储桶有不同的帐户名?任何帮助和指导将不胜感激。

编辑:

注意:这是详细的错误未处理异常:

System.NullReferenceException:对象引用未设置为对象的实例。在 mg.b(String aty) 在 mk.a(String[] avx) 在 mg.Main(String[] args)

【问题讨论】:

  • 这是详细错误未处理的异常:System.NullReferenceException:对象引用未设置为对象的实例。在 mg.b(String aty) 在 mk.a(String[] avx) 在 mg.Main(String[] args)

标签: batch-file amazon-s3 informatica-powercenter informatica-cloud


【解决方案1】:

保存在 s3browser-con 中设置它的用户配置文件中。因此,如果您没有在同一用户下的同一台计算机上运行 Informatica(安全代理),那么它将无法正常工作。

但是,您为什么要使用第三方工具将文件上传到 Informatica 中的 S3?为什么不直接使用 Informatica 的内置功能?除非有非常具体的原因,否则您的解决方案似乎过于复杂。

【讨论】:

  • 感谢您的回复。我的最终目标是将 json 文件上传到 azure blob。我不确定 IICS 是否可以直接读取 json 文件并按原样发布到 azure 中。我不想使用层次结构解析器,因为它会将字段转换为表格格式。现在,我正在尝试通过批量上传到 s3,并通过 iics 映射从 s3 上传到 azure 有更好的解决方案的建议吗?
猜你喜欢
  • 1970-01-01
  • 2015-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-17
  • 1970-01-01
  • 2011-01-14
  • 2018-07-27
相关资源
最近更新 更多