Strategy ONE
Ab MicroStrategy 2021 Update 4 wird Hadoop Gateway nicht mehr unterstützt.
Bekannte Probleme
Symptom
In MicroStrategy Web profitieren Benutzer von einer Erweiterung der Vielfalt an Datenquellen, zu denen sie eine Verbindung herstellen können. Diese neuen Optionen finden Sie unter Externe Daten hinzufügen. Ein Benutzer mit den Berechtigungen „Web Reporter“, „Web Analyst“ und „Web Professional“ erhält die Fehlermeldung „Sie verfügen nicht über ausreichende Berechtigungen, um diesen Vorgang auszuführen“, wenn er versucht, eine Tabelle aus einer Datenquelle zu importieren. Dies liegt daran, dass das Benutzerprivileg „Auf Daten aus Datenbanken, Google BigQuery, BigData, OLAP, BI-Tools zugreifen“ nicht das einzige benötigte Privileg ist. Das Erstellen eines Datenquellenobjekts zum Importieren von Tabellen gilt als Administratorberechtigung.
Weisen Sie Benutzern in der Administrationsgruppe die zu Erstellen und bearbeiten Sie Datenbanken, Instanzen und Verbindungen Privileg.
Die Berechtigung „Datenbank, Instanzen und Verbindungen erstellen und bearbeiten“ gilt nur auf Serverebene und kann nur auf der Ebene der Projektquelle gewährt werden. Sie muss also auf Benutzer- oder Benutzergruppenebene erteilt werden.
Symptom
Wenn der MicroStrategy Hadoop Gateway-Dienst gestartet wird, sind bleibende Tabellen im Hive-Metastore vorhanden. Der Protokolldatei können Sie entnehmen, dass der MicroStrategy Hadoop Gateway-Dienst versucht, die Struktur einiger Metastore-Tabellen (z. B. DBS-Tabellen) zu ändern. Beim Versuch, die Transaktion festzuschreiben, tritt ein Fehler auf und ein Rollback-Vorgang wird generiert.
MicroStrategy Hadoop Gateway erfordert eine Hive-Komponente zum Laden von ORC-Dateien, und es müssen grundlegende Metadaten erstellt werden, um die Hive-Komponente einzurichten. Das Ändern der Struktur von Metastore-Tabellen ist standardmäßig nicht zulässig.
Um die Metastore-Änderung zu aktivieren, fügen Sie den folgenden Abschnitt zu hinzu /etc/hive/conf/hive-site.xml.
<property>
<name>datanucleus.autoCreateSchema</name>
<value>true</value>
</property>
Alternativ kann die Hive-Komponente deaktiviert werden, wenn Sie keine ORC-Dateien importieren möchten. Legen Sie die -Eigenschaft fest hgos.spark.enable Wert an falsch in der Konfigurationsdatei des MicroStrategy Hadoop Gateway< Installationspfad für das MicroStrategy Hadoop Gateway>/conf/hgos-spark.properties.
Symptom
Textspalten in der von Impala erstellten Parquet-Datei werden als Binärdateien geladen.
Der Impala Parquet-Writer erstellt für Zeichenfolgenspalten immer ein nicht annotiertes Binärfeld. Es kann angegeben werden, dass das Feld die UTF-8-Annotation enthalten soll, um UTF-8-Zeichenfolgendaten anzuzeigen. Es wurde in Impala 2.6 behoben und CDH 5.11 hat 2.8.
Wenn alle diese Spalten in UTF-8-Zeichenfolgen konvertiert werden müssen, fügen Sie hinzu spark.sql.parquet.binaryAsString=true in die Konfigurationsdatei kopieren < Installationspfad für das MicroStrategy Hadoop Gateway>/conf/hgos-spark.properties.
Weitere Themen
Einführung in das MicroStrategy Hadoop Gateway
Anleitung zum Bereitstellen des MicroStrategy Hadoop Gateway
Anleitung zum Starten von MicroStrategy Hadoop Gateway
