Maxim,

Here is the article on how to configuration Azure Blob Storage (aka WASB) as a 
Drill Data Source.

https://blogs.msdn.microsoft.com/data_otaku/2016/05/30/configuration-of-azure-blob-storage-aka-wasb-as-a-drill-data-source/

-Kumiko

-----Original Message-----
From: Maxim Tkachenko [mailto:maxim.tkache...@mysale.com] 
Sent: Friday, August 5, 2016 5:16 AM
To: user@drill.apache.org
Subject: Azure Blob Storage Plugin configuration

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

Reply via email to