<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic China Azure BLOB Storage Connection Issue in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/China-Azure-BLOB-Storage-Connection-Issue/m-p/2299642#M71964</link>
    <description>&lt;P&gt;I am facing issue connecting to China Azure cloud storage.&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;The issue I feel is the endpoint. By default it takes "&lt;SPAN&gt;&amp;lt;blob-name&amp;gt;&lt;/SPAN&gt;&lt;STRONG&gt;.blob.core.windows.net&lt;/STRONG&gt;"&lt;/P&gt; 
&lt;P&gt;but for china the endpoint is "&lt;SPAN&gt;&amp;lt;blob-name&amp;gt;&lt;/SPAN&gt;&lt;STRONG&gt;.blob.core.chinacloudapi.cn&lt;/STRONG&gt;".&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;There is no way to pass this in the available components for azure in Talend.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Error I am getting is:&lt;/P&gt; 
&lt;P&gt;Exception in component tAzureStorageContainerExist_1:&lt;BR /&gt;The server encountered an unknown failure:&lt;BR /&gt;SERVICE_INTERNAL_ERROR&lt;BR /&gt;null&lt;BR /&gt;false&lt;BR /&gt;Exception in component tAzureStoragePut_2&lt;BR /&gt;java.io.IOException&lt;BR /&gt;at com.microsoft.windowsazure.services.core.storage.utils.Utility.initIOException(Utility.java:563)&lt;BR /&gt;at com.microsoft.windowsazure.services.blob.client.BlobOutputStream$1.call(BlobOutputStream.java:377)&lt;BR /&gt;at com.microsoft.windowsazure.services.blob.client.BlobOutputStream$1.call(BlobOutputStream.java:361)&lt;BR /&gt;at java.util.concurrent.FutureTask.run(Unknown Source)&lt;BR /&gt;at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)&lt;BR /&gt;at java.util.concurrent.FutureTask.run(Unknown Source)&lt;BR /&gt;at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&lt;BR /&gt;at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&lt;BR /&gt;at java.lang.Thread.run(Unknown Source)&lt;BR /&gt;Caused by: com.microsoft.windowsazure.services.core.storage.StorageException: A Client side exception occurred, please check the inner exception for details&lt;BR /&gt;at com.microsoft.windowsazure.services.core.storage.StorageException.translateException(StorageException.java:81)&lt;BR /&gt;at com.microsoft.windowsazure.services.core.storage.utils.implementation.ExecutionEngine.executeWithRetry(ExecutionEngine.java:168)&lt;BR /&gt;at com.microsoft.windowsazure.services.blob.client.CloudBlockBlob.uploadBlockInternal(CloudBlockBlob.java:645)&lt;BR /&gt;at com.microsoft.windowsazure.services.blob.client.CloudBlockBlob.uploadBlock(CloudBlockBlob.java:582)&lt;BR /&gt;at com.microsoft.windowsazure.services.blob.client.BlobOutputStream$1.call(BlobOutputStream.java:365)&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Caused by: java.net.UnknownHostException: &amp;lt;blob-name&amp;gt;.blob.&lt;STRONG&gt;core.windows.net&lt;/STRONG&gt;&lt;BR /&gt;at java.net.AbstractPlainSocketImpl.connect(Unknown Source)&lt;BR /&gt;at java.net.PlainSocketImpl.connect(Unknown Source)&lt;BR /&gt;at java.net.SocksSocketImpl.connect(Unknown Source)&lt;BR /&gt;at java.net.Socket.connect(Unknown Source)&lt;BR /&gt;at sun.security.ssl.SSLSocketImpl.connect(Unknown Source)&lt;BR /&gt;at sun.security.ssl.BaseSSLSocketImpl.connect(Unknown Source)&lt;BR /&gt;at sun.net.NetworkClient.doConnect(Unknown Source)&lt;BR /&gt;at sun.net.&lt;A href="http://www.http.HttpClient.openServer(Unknown" target="_blank" rel="nofollow noopener noreferrer"&gt;www.http.HttpClient.openServer(Unknown&lt;/A&gt; Source)&lt;BR /&gt;at sun.net.&lt;A href="http://www.http.HttpClient.openServer(Unknown" target="_blank" rel="nofollow noopener noreferrer"&gt;www.http.HttpClient.openServer(Unknown&lt;/A&gt; Source)&lt;BR /&gt;at sun.net.&lt;A target="_blank"&gt;www.protocol.https.HttpsClient.&amp;lt;init&amp;gt;(Unknown&lt;/A&gt; Source)&lt;BR /&gt;at sun.net.&lt;A href="http://www.protocol.https.HttpsClient.New(Unknown" target="_blank" rel="nofollow noopener noreferrer"&gt;www.protocol.https.HttpsClient.New(Unknown&lt;/A&gt; Source)&lt;BR /&gt;at sun.net.&lt;A href="http://www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown" target="_blank" rel="nofollow noopener noreferrer"&gt;www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown&lt;/A&gt; Source)&lt;BR /&gt;at sun.net.&lt;A href="http://www.protocol.http.HttpURLConnection.plainConnect0(Unknown" target="_blank" rel="nofollow noopener noreferrer"&gt;www.protocol.http.HttpURLConnection.plainConnect0(Unknown&lt;/A&gt; Source)&lt;BR /&gt;at sun.net.&lt;A href="http://www.protocol.http.HttpURLConnection.plainConnect(Unknown" target="_blank" rel="nofollow noopener noreferrer"&gt;www.protocol.http.HttpURLConnection.plainConnect(Unknown&lt;/A&gt; Source)&lt;BR /&gt;at sun.net.&lt;A href="http://www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown" target="_blank" rel="nofollow noopener noreferrer"&gt;www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown&lt;/A&gt; Source)&lt;BR /&gt;at sun.net.&lt;A href="http://www.protocol.http.HttpURLConnection.getOutputStream0(Unknown" target="_blank" rel="nofollow noopener noreferrer"&gt;www.protocol.http.HttpURLConnection.getOutputStream0(Unknown&lt;/A&gt; Source)&lt;BR /&gt;at sun.net.&lt;A href="http://www.protocol.http.HttpURLConnection.getOutputStream(Unknown" target="_blank" rel="nofollow noopener noreferrer"&gt;www.protocol.http.HttpURLConnection.getOutputStream(Unknown&lt;/A&gt; Source)&lt;BR /&gt;at sun.net.&lt;A href="http://www.protocol.https.HttpsURLConnectionImpl.getOutputStream(Unknown" target="_blank" rel="nofollow noopener noreferrer"&gt;www.protocol.https.HttpsURLConnectionImpl.getOutputStream(Unknown&lt;/A&gt; Source)&lt;BR /&gt;at com.microsoft.windowsazure.services.blob.client.CloudBlockBlob$3.execute(CloudBlockBlob.java:630)&lt;BR /&gt;at com.microsoft.windowsazure.services.blob.client.CloudBlockBlob$3.execute(CloudBlockBlob.java:613)&lt;BR /&gt;at com.microsoft.windowsazure.services.core.storage.utils.implementation.ExecutionEngine.executeWithRetry(ExecutionEngine.java:114)&lt;BR /&gt;... 10 more&lt;BR /&gt;[statistics] disconnected&lt;/P&gt;</description>
    <pubDate>Sat, 16 Nov 2024 08:53:25 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2024-11-16T08:53:25Z</dc:date>
    <item>
      <title>China Azure BLOB Storage Connection Issue</title>
      <link>https://community.qlik.com/t5/Talend-Studio/China-Azure-BLOB-Storage-Connection-Issue/m-p/2299642#M71964</link>
      <description>&lt;P&gt;I am facing issue connecting to China Azure cloud storage.&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;The issue I feel is the endpoint. By default it takes "&lt;SPAN&gt;&amp;lt;blob-name&amp;gt;&lt;/SPAN&gt;&lt;STRONG&gt;.blob.core.windows.net&lt;/STRONG&gt;"&lt;/P&gt; 
&lt;P&gt;but for china the endpoint is "&lt;SPAN&gt;&amp;lt;blob-name&amp;gt;&lt;/SPAN&gt;&lt;STRONG&gt;.blob.core.chinacloudapi.cn&lt;/STRONG&gt;".&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;There is no way to pass this in the available components for azure in Talend.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Error I am getting is:&lt;/P&gt; 
&lt;P&gt;Exception in component tAzureStorageContainerExist_1:&lt;BR /&gt;The server encountered an unknown failure:&lt;BR /&gt;SERVICE_INTERNAL_ERROR&lt;BR /&gt;null&lt;BR /&gt;false&lt;BR /&gt;Exception in component tAzureStoragePut_2&lt;BR /&gt;java.io.IOException&lt;BR /&gt;at com.microsoft.windowsazure.services.core.storage.utils.Utility.initIOException(Utility.java:563)&lt;BR /&gt;at com.microsoft.windowsazure.services.blob.client.BlobOutputStream$1.call(BlobOutputStream.java:377)&lt;BR /&gt;at com.microsoft.windowsazure.services.blob.client.BlobOutputStream$1.call(BlobOutputStream.java:361)&lt;BR /&gt;at java.util.concurrent.FutureTask.run(Unknown Source)&lt;BR /&gt;at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)&lt;BR /&gt;at java.util.concurrent.FutureTask.run(Unknown Source)&lt;BR /&gt;at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&lt;BR /&gt;at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&lt;BR /&gt;at java.lang.Thread.run(Unknown Source)&lt;BR /&gt;Caused by: com.microsoft.windowsazure.services.core.storage.StorageException: A Client side exception occurred, please check the inner exception for details&lt;BR /&gt;at com.microsoft.windowsazure.services.core.storage.StorageException.translateException(StorageException.java:81)&lt;BR /&gt;at com.microsoft.windowsazure.services.core.storage.utils.implementation.ExecutionEngine.executeWithRetry(ExecutionEngine.java:168)&lt;BR /&gt;at com.microsoft.windowsazure.services.blob.client.CloudBlockBlob.uploadBlockInternal(CloudBlockBlob.java:645)&lt;BR /&gt;at com.microsoft.windowsazure.services.blob.client.CloudBlockBlob.uploadBlock(CloudBlockBlob.java:582)&lt;BR /&gt;at com.microsoft.windowsazure.services.blob.client.BlobOutputStream$1.call(BlobOutputStream.java:365)&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Caused by: java.net.UnknownHostException: &amp;lt;blob-name&amp;gt;.blob.&lt;STRONG&gt;core.windows.net&lt;/STRONG&gt;&lt;BR /&gt;at java.net.AbstractPlainSocketImpl.connect(Unknown Source)&lt;BR /&gt;at java.net.PlainSocketImpl.connect(Unknown Source)&lt;BR /&gt;at java.net.SocksSocketImpl.connect(Unknown Source)&lt;BR /&gt;at java.net.Socket.connect(Unknown Source)&lt;BR /&gt;at sun.security.ssl.SSLSocketImpl.connect(Unknown Source)&lt;BR /&gt;at sun.security.ssl.BaseSSLSocketImpl.connect(Unknown Source)&lt;BR /&gt;at sun.net.NetworkClient.doConnect(Unknown Source)&lt;BR /&gt;at sun.net.&lt;A href="http://www.http.HttpClient.openServer(Unknown" target="_blank" rel="nofollow noopener noreferrer"&gt;www.http.HttpClient.openServer(Unknown&lt;/A&gt; Source)&lt;BR /&gt;at sun.net.&lt;A href="http://www.http.HttpClient.openServer(Unknown" target="_blank" rel="nofollow noopener noreferrer"&gt;www.http.HttpClient.openServer(Unknown&lt;/A&gt; Source)&lt;BR /&gt;at sun.net.&lt;A target="_blank"&gt;www.protocol.https.HttpsClient.&amp;lt;init&amp;gt;(Unknown&lt;/A&gt; Source)&lt;BR /&gt;at sun.net.&lt;A href="http://www.protocol.https.HttpsClient.New(Unknown" target="_blank" rel="nofollow noopener noreferrer"&gt;www.protocol.https.HttpsClient.New(Unknown&lt;/A&gt; Source)&lt;BR /&gt;at sun.net.&lt;A href="http://www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown" target="_blank" rel="nofollow noopener noreferrer"&gt;www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown&lt;/A&gt; Source)&lt;BR /&gt;at sun.net.&lt;A href="http://www.protocol.http.HttpURLConnection.plainConnect0(Unknown" target="_blank" rel="nofollow noopener noreferrer"&gt;www.protocol.http.HttpURLConnection.plainConnect0(Unknown&lt;/A&gt; Source)&lt;BR /&gt;at sun.net.&lt;A href="http://www.protocol.http.HttpURLConnection.plainConnect(Unknown" target="_blank" rel="nofollow noopener noreferrer"&gt;www.protocol.http.HttpURLConnection.plainConnect(Unknown&lt;/A&gt; Source)&lt;BR /&gt;at sun.net.&lt;A href="http://www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown" target="_blank" rel="nofollow noopener noreferrer"&gt;www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown&lt;/A&gt; Source)&lt;BR /&gt;at sun.net.&lt;A href="http://www.protocol.http.HttpURLConnection.getOutputStream0(Unknown" target="_blank" rel="nofollow noopener noreferrer"&gt;www.protocol.http.HttpURLConnection.getOutputStream0(Unknown&lt;/A&gt; Source)&lt;BR /&gt;at sun.net.&lt;A href="http://www.protocol.http.HttpURLConnection.getOutputStream(Unknown" target="_blank" rel="nofollow noopener noreferrer"&gt;www.protocol.http.HttpURLConnection.getOutputStream(Unknown&lt;/A&gt; Source)&lt;BR /&gt;at sun.net.&lt;A href="http://www.protocol.https.HttpsURLConnectionImpl.getOutputStream(Unknown" target="_blank" rel="nofollow noopener noreferrer"&gt;www.protocol.https.HttpsURLConnectionImpl.getOutputStream(Unknown&lt;/A&gt; Source)&lt;BR /&gt;at com.microsoft.windowsazure.services.blob.client.CloudBlockBlob$3.execute(CloudBlockBlob.java:630)&lt;BR /&gt;at com.microsoft.windowsazure.services.blob.client.CloudBlockBlob$3.execute(CloudBlockBlob.java:613)&lt;BR /&gt;at com.microsoft.windowsazure.services.core.storage.utils.implementation.ExecutionEngine.executeWithRetry(ExecutionEngine.java:114)&lt;BR /&gt;... 10 more&lt;BR /&gt;[statistics] disconnected&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 08:53:25 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/China-Azure-BLOB-Storage-Connection-Issue/m-p/2299642#M71964</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-11-16T08:53:25Z</dc:date>
    </item>
    <item>
      <title>Re: China Azure BLOB Storage Connection Issue</title>
      <link>https://community.qlik.com/t5/Talend-Studio/China-Azure-BLOB-Storage-Connection-Issue/m-p/2299643#M71965</link>
      <description>&lt;P&gt;I have downloaded Talend 6.4 where&amp;nbsp;Azure Storage is available under Metadata but when I try and create new azure storage and select the Azure Shared Access Signature and provide BLOB SAS service url and do test connection it gives error message saying "Shared access signature is invalid". My SAS url looks life this "&lt;A href="https://community.talend.com/" target="_blank" rel="nofollow noopener noreferrer"&gt;https://blobstorage.blob.core.chinacloudapi.cn/?sv=2017-04-17&amp;amp;ss=bfqt&amp;amp;srt=sco&amp;amp;sp=rwdlacup&amp;amp;se=2018-01-10T20:43:13Z&amp;amp;st=2018-01-08T12:43:13Z&amp;amp;sip=&amp;lt;ipaddress&amp;gt;&amp;amp;spr=https&amp;amp;sig=&amp;lt;Signature&lt;/A&gt;&amp;gt;".&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;When I change the url from "&lt;SPAN&gt;https://&lt;/SPAN&gt;&lt;SPAN&gt;blobstorage&lt;/SPAN&gt;&lt;SPAN&gt;.blob.core.chinacloudapi.cn&lt;/SPAN&gt;" to "&lt;SPAN&gt;https://&lt;/SPAN&gt;&lt;SPAN&gt;blobstorage&lt;/SPAN&gt;&lt;SPAN&gt;.blob.core.windows.net&lt;/SPAN&gt;" it accepts and gives different, which is again I feel because it is trying to validate that the url should have windows.net in it. Now again I cannot connect to china azure cloud.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Any help/guidance will be appreciated. This has become a bottle neck. If this does not work, I will have to use something else to do this task.&lt;/P&gt;</description>
      <pubDate>Tue, 09 Jan 2018 10:19:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/China-Azure-BLOB-Storage-Connection-Issue/m-p/2299643#M71965</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-01-09T10:19:58Z</dc:date>
    </item>
    <item>
      <title>Re: China Azure BLOB Storage Connection Issue</title>
      <link>https://community.qlik.com/t5/Talend-Studio/China-Azure-BLOB-Storage-Connection-Issue/m-p/2299644#M71966</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt; 
&lt;P&gt;The "&lt;SPAN&gt;&amp;lt;blob-name&amp;gt;&lt;/SPAN&gt;.blob.core.windows.net" works perfectly fine on V 6.4?&lt;/P&gt; 
&lt;P&gt;Best regards&lt;/P&gt; 
&lt;P&gt;Sabrina&lt;/P&gt;</description>
      <pubDate>Wed, 10 Jan 2018 07:20:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/China-Azure-BLOB-Storage-Connection-Issue/m-p/2299644#M71966</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-01-10T07:20:23Z</dc:date>
    </item>
    <item>
      <title>Re: China Azure BLOB Storage Connection Issue</title>
      <link>https://community.qlik.com/t5/Talend-Studio/China-Azure-BLOB-Storage-Connection-Issue/m-p/2299645#M71967</link>
      <description>&lt;P&gt;&lt;SPAN&gt;No I could not connect using that as well, its just that when I give core.windows,net it gives different error, otherwise it says invalid.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jan 2018 02:03:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/China-Azure-BLOB-Storage-Connection-Issue/m-p/2299645#M71967</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-01-11T02:03:38Z</dc:date>
    </item>
  </channel>
</rss>

