有没有方法使用指向azure存储的位置创建配置单元外部表?我们真的想联系起来 SAP HANA (SDA) 到blob存储,因此似乎唯一的方法是首先创建一个指向azure blob存储的外部配置单元表,然后使用配置单元odbc连接器/spark连接器 to connect it to hana sap`。有人知道如何做到这一点吗?
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>'
1条答案
按热度按时间vd2z7a6w1#
您可以在配置单元或azure上的spark中创建外部表。有几种可用选项:
azure hdinsight
azure databricks(通过spark)
hadoop发行版支持azure blob存储(例如。g。高密度聚乙烯(hdp)
外部表创建将引用blob存储帐户中的数据。有关在hdinsight中创建的配置单元表,请参见以下示例(位置中使用了wasb):
或者在azure databricks中:
另请参见:
hdinsight文档
azure databricks文档
我不知道sap支持什么。所有解决方案都可以使用odbc访问。