因Azure数据湖存储CREATE限制工作失败

数据库存储CREATE限制工作失败时学习怎么做

写由亚当巴夫拉卡

2022年5月11日

问题

运行Azure数据湖存储文件时,无论是Gen1或Gen2,都出现下列异常:

Java.io.IOExceptive:CREATE故障0x83090c25745c5836264e-470c-9c90-c605f1c100f5出错0x830c25失败[2019-04-12T10:06:43.1117197-07:00] [ServerRequestId:745c5836-264e-470c-9c90-c605f1c100f5]  at com.microsoft.azure.datalake.store.ADLStoreClient.getRemoteException(ADLStoreClient.java:1191)  at com.microsoft.azure.datalake.store.ADLStoreClient.getExceptionFromResponse(ADLStoreClient.java:1154)  at com.microsoft.azure.datalake.store.ADLStoreClient.createFile(ADLStoreClient.java:281)  at com.databricks.adl.AdlFileSystem.create(AdlFileSystem.java:348)  at com.databricks.spark.metrics.FileSystemWithMetrics.create(FileSystemWithMetrics.scala:280)  at com.databricks.backend.daemon.data.client.DatabricksFileSystemV2$$anonfun$create$1$$anonfun$apply$10$$anonfun$apply$11.apply(DatabricksFileSystemV2.scala:483)

因果

ADLS订阅级别限制文件数单位时间,尽管限制可能因使用ADLSGen1或Gen2而异超出限值后文件创建中断,作业失败

潜在出错原因包括:

  • 程序创建大数小文件
  • 外部应用创建大数文件
  • 当前订阅限值过低

求解

如果应用或外部应用生成大量文件,则需要优化应用当前订阅限值不适合使用案例时,联系微软Azure团队请求帮助

文章有帮助吗