I am running USQL job in Azure data lake analytics from Visual Studio and getting below script error. Purpose of my job is to read xml file from Azure blob using Azure blob REST api and extract data and then produce csv file in azure data lake store. I don't see any help in error. Can anyone help my to understand this issue?
DIAGNOSTICCODE: 223412289
SEVERITY: Error
COMPONENT: JobManager_User
SOURCE: User
ERRORID: VertexRetriedTooMany
MESSAGE: Vertex retried too many times
DESCRIPTION: Vertex SV1_Extract[0][0] retried 24 times.
RESOLUTION: N/A
HELPLINK: N/A
DETAILS: Vertex SV1_Extract[0][0].v23 {B0AF5C27-21A5-4011-8044-09A4AB0642C4} failed Error: Incorrect function.
UPDATE - More information about my use case:
I am trying to use "custom user defined operators" in my USQL job because I think my use case can easily be solved using this feature.
My input CSV file is placed in data lake store that contains some values and paths for XML files placed on Azure blob.
In USQL job, I am reading XML file paths from CSV(using USQL) and then reading those XML files from Azure blob storage and extracting values (using code behind c#) and merging my input file with XML values and producing new CSV file in Azure data lake store(Again using USQL).
Update 2
I also tried to use Windows Azure storage sdk insted of REST API for accessing blob in code behind and got following error on running job:
"errorId": "E_RUNTIME_USER_UNHANDLED_EXCEPTION_FROM_USER_CODE",
"message": "An unhandled exception from user code has been reported",
"description": "Unhandled exception from user code: \"The remote name could not be resolved: 'xxxxx.blob.core.windows.net'\"\nThe details includes more information including any inner exceptions and the stack trace where the exception was raised.",
"resolution": "Make sure the bug in the user code is fixed.",
"helpLink": "",
"details": "==== Caught exception Microsoft.WindowsAzure.Storage.StorageException\n\n at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.ExecuteSync[T](RESTCommand`1 cmd, IRetryPolicy policy, OperationContext operationContext)\r\n\n at Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.DownloadRangeToStream(Stream target, Nullable`1 offset, Nullable`1 length, AccessCondition accessCondition, BlobRequestOptions options, OperationContext operationContext)\r\n\n at USQLAppForLogs.LogTable.GetValuesFromBlob(String bloburi)\r\n\n at USQLAppForLogs.LogTable.Process(IRow input, IUpdatableRow output)\r\n\n at ScopeEngine.SqlIpProcessor<Extract_0_Data0,SV1_Extract_out0>.GetNextRow(SqlIpProcessor<Extract_0_Data0\\,SV1_Extract_out0>* , SV1_Extract_out0* output) in d:\\data\\ccs\\jobs\\f030ffdf-fc4a-4780-aec5-9067dde49e85_v0\\sqlmanaged.h:line 1821\r\n\n at RunAndHandleClrExceptions(function<void __cdecl(void)>* code)\n\n==== Inner exception System.Net.WebException\n\nThe remote name could not be resolved: 'xxxxx.blob.core.windows.net'\n\n at System.Net.HttpWebRequest.GetResponse()\r\n\n at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.ExecuteSync[T](RESTCommand`1 cmd, IRetryPolicy policy, OperationContext operationContext)"
Note that same code works fine locally so I don't think there is any issue in code where I am accessing blob.