配置单元外部表映射到azure blob存储



有没有一种方法可以使用创建配置单元外部表,位置指向Azure Storage?我们实际上想将SAP HANA (SDA)连接到blob存储,所以似乎唯一的方法是首先创建一个指向Azure blob存储的外部配置单元表,然后使用配置单元ODBC连接器/spark连接器to connect it toHANA SAP`。有人知道如何做到这一点吗?

您可以在Azure上的Hive或Spark中创建外部表。有几个选项可用:

  • Azure HDInsight
  • Azure Databricks(通过Spark(
  • Hadoop发行版支持Azure Blob存储(例如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访问。

最新更新