尝试从Data Lake商店打开文件时抛出了Microsoft.Rest.Azure.CloudException

时间:2018-01-16 15:22:56

标签: c# azure azure-data-lake

我在Data Lake商店有一个大文件,大小为35GB。我试图用.net SDK方法

打开它的一小部分

class TrainingList(APIView): def post(self, request, format=None): sheet = request.GET.get('sheet', 'Data') worksheet = spreadsheet.worksheet(sheet) worksheet.append_row([request.data.get("date"), request.data.get("days"), request.data.get("firstname"), request.data.get("lastname"), request.data.get("team"), request.data.get("training"), request.data.get("company"), request.data.get("city"), request.data.get("cost"), request.data.get("invoice"), request.data.get("info")]) return JsonResponse("[]", safe=False, status=status.HTTP_201_CREATED)

我将我的长度设置为2mb或2097152字节,并且偏移到接近35gb的37580963840字节。当我运行应用程序时,它抛出Microsoft.Rest.Azure.CloudException而没有任何内部异常,并且堆栈跟踪没有多大用处。有人知道这个吗?

1 个答案:

答案 0 :(得分:1)

可能是授权失败,您是否为aad提供了“读取”访问权限(datalake => IAM(访问控制))