场景:对于 Azure HDInsight ESP 群集中超过 20 个字符的用户名,Sqoop import/export 命令失败
本文介绍了将启用 Azure HDInsight ESP(企业安全包)的群集与 ADLS Gen2 (ABFS) 存储帐户一起使用时的已知问题和解决方法。
对于 Azure HDInsight ESP 群集中的某些用户,Apache Sqoop import/export 命令会失败,并显示“导入失败: java.io.IOException: 分段目录 /user/yourusername/.staging 的所有权不符合预期”错误
问题
运行 sqoop 导入/导出命令时,对有些用户会出错并失败
ERROR tool.ImportTool: Import failed: java.io.IOException:
The ownership on the staging directory /user/yourlongdomainuserna/.staging isn't as expected.
It is owned by yourlongdomainusername.
The directory must be owned by the submitter yourlongdomainuserna or yourlongdomainuserna@AADDS.CONTOSO.COM
在示例中,/user/yourlongdomainuserna/.staging
显示了用户名 yourlongdomainusername
在截断后包含 20 个字符的用户名。
原因
用户名长度超过 20 个字符。
有关更多详细信息,请参阅如何在 Microsoft Entra 域服务托管域中同步对象和凭据。
解决方法
使用小于或等于 20 个字符的用户名。
后续步骤
如果你的问题未在本文中列出,或者无法解决问题,请访问以下渠道之一获取更多支持:
- 如果需要更多帮助,可以从 Azure 门户提交支持请求。 从菜单栏中选择“支持” ,或打开“帮助 + 支持” 中心。