hive外部表Map到azure blob存储

jxct1oxe  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(433)

有没有方法使用指向azure存储的位置创建配置单元外部表?我们真的想联系起来 SAP HANA (SDA) 到blob存储,因此似乎唯一的方法是首先创建一个指向azure blob存储的外部配置单元表,然后使用配置单元odbc连接器/spark连接器 to connect it to hana sap`。有人知道如何做到这一点吗?

vd2z7a6w

vd2z7a6w1#

您可以在配置单元或azure上的spark中创建外部表。有几种可用选项:
azure hdinsight
azure databricks(通过spark)
hadoop发行版支持azure blob存储(例如。g。高密度聚乙烯(hdp)
外部表创建将引用blob存储帐户中的数据。有关在hdinsight中创建的配置单元表,请参见以下示例(位置中使用了wasb):

CREATE EXTERNAL TABLE IF NOT EXISTS <database name>.<external textfile table name>
    (
        field1 string,
        field2 int,
        ...
        fieldN date
    )
    ROW FORMAT DELIMITED FIELDS TERMINATED BY '<field separator>'
        lines terminated by '<line separator>' STORED AS TEXTFILE
        LOCATION 'wasb:///<directory in Azure blob>' 
TBLPROPERTIES("skip.header.line.count"="1");

或者在azure databricks中:

CREATE EXTERNAL TABLE IF NOT EXISTS my_table (name STRING, age INT)
   COMMENT 'This table is created with existing data'
   LOCATION 'wasbs://<storage-account@<containername>.blob.core.windows.net/<directory>'

另请参见:
hdinsight文档
azure databricks文档
我不知道sap支持什么。所有解决方案都可以使用odbc访问。

相关问题