0

Ich habe einen HDInsight-Cluster erstellt, möchte jedoch eine Datenbank auf dem Portal hochladen und die Struktur verwenden. Welche Schritte muss ich unternehmen?Verwenden von Azure HDInsight und Hive

Ich weiß, wie man Bienenstock verwendet, aber nicht weiß, wie man die Daten verbindet, die in Container Blob und Bienenstock hochgeladen werden. Btw Ich verwende Powershell

Antwort

0

Müssen Speicherkonto des Containers mit Hdinsight-Cluster verknüpfen. , das zu tun, fügen Sie folgende Eigenschaft in Kern-site.xml

<property> 
     <name>fs.azure.account.key.[STORAGE ACCOUNT NAME].blob.core.windows.net</name> 
     <value>[STORAGE ACCOUNT KEY]</value> 
</property> 

Sobald ihr verknüpften, werden Sie, dass die Speicherkonto zugreifen zu. Um eine Hive-Tabelle für Daten im Blob zu erstellen, verwenden Sie eine externe Hive-Tabelle mit einem Speicherort, der auf das Blob-Verzeichnis Ihrer Daten verweist.

Beispiel: CREATE TABLE AUSSEN (col1 Datentyp, ....) ROW FORMAT DELIMITED FIELDS TERMINATED BY '' Location ‚WASB: //@.blob.core.windows.net/PATH/OF/DATA/'