Java Azure SQL数据仓库

Java Azure SQL数据仓库,java,sql,azure,azure-sqldw,Java,Sql,Azure,Azure Sqldw,如果我知道将数据加载到Azure SQL数据仓库的各种方法,那就太好了 我可以使用JDBC从我的Ubuntu机器连接到Azure SQL DW 有没有直接的方法可以在不使用Azure数据工厂的情况下将Azure Blob存储加载到Azure SQL DW中 将数据从Ubuntu加载到Azure SQL DW的方法 JavaAPI与Azure对话 直接将数据从HDInsights加载到SQL DW 谢谢这个提示有点疯狂,但它会起作用的。使用本地sql server vm并配置Azure sql D

如果我知道将数据加载到Azure SQL数据仓库的各种方法,那就太好了

我可以使用JDBC从我的Ubuntu机器连接到Azure SQL DW

  • 有没有直接的方法可以在不使用Azure数据工厂的情况下将Azure Blob存储加载到Azure SQL DW中

  • 将数据从Ubuntu加载到Azure SQL DW的方法

  • JavaAPI与Azure对话

  • 直接将数据从HDInsights加载到SQL DW


  • 谢谢

    这个提示有点疯狂,但它会起作用的。使用本地sql server vm并配置Azure sql DB事务复制。->

    这样做会填满你的azure sql数据库。您必须连接ubuntu(JDBC)才能将所有内容插入sql server。这将把您的数据复制到azure sql db。azure sql db可以通过两个步骤轻松迁移到azure sql dw;-)

    您的优势是,您可以低延迟连接到本地sql server,只需等待事务复制完成即可。;-)

    问候
    patrick

    将数据加载到Azure SQL DW的最佳和最快方法是使用Polybase加载位于Azure Blob存储中的分隔平面文件。请参见描述的Polybase

    对于从HDInsight加载,我想您可以使用(尽管我没有尝试过加载Azure SQL DW),但最好的方法是让HDInsight写入平面文件(例如通过在Hadoop中插入到外部表),然后在Azure SQL DW中使用Polybase读取文件


    对不起,我不能帮你回答关于Java和Ubuntu的其他问题

    谢谢你,帕特里克。关于HDInsights和SQL DW,我找不到一个文档来连接两者。@Lambo Fan您是在进行一次性迁移还是每天刷新?我不确定这种方法是否适合日常更新。“与Azure对话的Java API”?专门连接到Azure SQL DW并运行查询?或者在Azure中执行管理任务?你能澄清什么任务吗?Sqoop不适用于Azure SQL数据仓库。原因是Sqoop试图将其映射器的事务隔离级别设置为read COMMITTED,而Azure SQL Data Warehouse不支持该级别,因此会出现错误。