Hello,
I need following setting to be set up when query data from Azure Blob Storage:
"fs.azure.io.read.tolerate.concurrent.append"=true
This option helps to query files opened by another Azure Cloud Service (Stream
Analytics, for example). Without this setting Drill cannot get access to opened
files and throw the exception:
"(java.io.IOException) null
...
Caused By (com.microsoft.azure.storage.StorageException) The condition
specified using HTTP conditional header(s) is not met.
..."
I tried to put this setting into core-site.xml file
(<property><name>fs.azure.io.read.tolerate.concurrent.append</name><value>true</value></property>)
and into the storage plugin "config" section
({"fs.azure.io.read.tolerate.concurrent.append": "true"}), but it doesn't work
and all queries hang out on "STARTING" stage.
At the same time, in drillbit.log I see this:
"[drill-executor-1] ERROR o.a.d.exec.server.BootStrapContext -
org.apache.drill.exec.work.foreman.Foreman.run() leaked an exception.
java.lang.NoSuchMethodError:
com.microsoft.azure.storage.core.StorageCredentialsHelper.signBlobAndQueueRequest(Lcom/microsoft/azure/storage/StorageCredentials;Ljava/net/HttpURLConnection;JLcom/microsoft/azure/storage/OperationContext;)V"
Could you help me to find a correct way to set this setting?
Thanks
Best regards,
Maxim