Lambo-Fan
Lambo-Fan

Reputation: 33

Azure SQL Data Warehouse

It would be nice if I know the various ways to load data into Azure SQL Data Warehouse.

I could connect to Azure SQL DW using JDBC from my Ubuntu machine.

  1. Is there any direct way to load from Azure Blob storage into Azure SQL DW without using Azure Data Factory ?

  2. Ways to load data from Ubuntu to Azure SQL DW.

  3. Java API to talk to Azure.

  4. Directly loading data from HDInsights to SQL DW.

Thanks

Upvotes: 2

Views: 939

Answers (2)

GregGalloway
GregGalloway

Reputation: 11625

The best and fastest way to load data to Azure SQL DW is to use Polybase to load delimited flat files sitting in Azure Blob Storage. See Polybase described here.

For loading from HDInsight I suppose you could use SQOOP (though I haven't tried that to load Azure SQL DW) but the best approach is to have HDInsight write to a flat file (for example by inserting to an external table in Hadoop) and then using Polybase in Azure SQL DW to read the files.

Sorry I can't help with your other questions about Java and Ubuntu.

Upvotes: 6

Patrick Heyde
Patrick Heyde

Reputation: 36

this hint is a bit crazy but it will work. take a local sql server vm and configure Azure SQL DB Transactional Replication. -> https://channel9.msdn.com/Shows/Data-Exposed/Azure-SQL-DB-Transactional-Replication

Going this way will fill up your azure sql db. you have to connect ubuntu(JDBC) to insert all content to sql server. This will replicate your data to azure sql db. And azure sql db can be easily migrated to azure sql dw with two steps ;-)

https://azure.microsoft.com/en-us/documentation/articles/sql-data-warehouse-get-started-provision/

your advantage, you connect with low latency to your local sql server and just wait until Transactional Replication is done. ;-)

regards patrick

Upvotes: 1

Related Questions