MicroStrategy ONE
A partire da MicroStrategy 2021 Update 4, Hadoop Gateway non è più supportato.
Problemi noti
Sintomo
In MicroStrategy Web, gli utenti hanno a disposizione un'ampia gamma di origini dati a cui collegarsi. Queste nuove opzioni sono in Aggiungi dati esterni. Un utente con privilegi Web Reporter, Analista Web e Web Professional riceverà un errore "Non disponi di privilegi sufficienti per eseguire questa operazione" quando tenta di importare una tabella da un'origine dati. Ciò è dovuto al fatto che il privilegio utente "Accesso ai dati da database, Google BigQuery, BigData, OLAP, strumenti BI" non è l'unico privilegio necessario. La creazione di un oggetto origine dati per importare tabelle è considerata un privilegio di amministratore.
Nel gruppo Amministrazione fornire agli utenti i file Crea e modifica database, istanze e connessioni privilegio.
Il privilegio "Crea e modifica database, istanze e connessioni" è un privilegio esclusivo a livello di server e può essere concesso solo a livello di origine del progetto, quindi deve essere concesso a livello di utente o gruppo di utenti.
Sintomo
All'avvio del servizio MicroStrategy Hadoop Gateway nel metastore hive sono presenti tabelle. Nel file di log è possibile notare che il servizio MicroStrategy Hadoop Gateway sta tentando di modificare la struttura di alcune tabelle Metastore (come le tabelle DBS). Quando tenta di eseguire il commit della transazione, viene prodotto un errore e viene generata un'operazione di rollback.
Per caricare i file ORC, MicroStrategy Hadoop Gateway richiede un componente hive e per creare il componente devono essere creati metadati di base. Per impostazione predefinita, la modifica della struttura delle tabelle Metastore non è consentita.
Per abilitare la modifica del Metastore, aggiungere la seguente sezione a /etc/hive/conf/hive-site.xml.
<property>
<name>datanucleus.autoCreateSchema</name>
<value>true</value>
</property>
In alternativa, il componente Hive può essere disabilitato se non intendi importare file ORC. Imposta la proprietà hgos.spark.enable valore a falso nel file di configurazione di MicroStrategy Hadoop Gateway< Percorso di installazione di MicroStrategy Hadoop Gateway>/conf/hgos-spark.properties.
Sintomo
Le colonne di testo nel file parquet creato da Impala vengono caricate come binari.
Il writer Impala Parquet crea sempre un campo binario senza annotazioni per le colonne stringa. È possibile specificare che il campo includa l'annotazione UTF-8 per indicare dati di stringa UTF-8. È stato risolto in Impala 2.6 e CDH 5.11 ha 2.8.
Se è necessario convertire tutte queste colonne in stringhe UTF-8, aggiungere spark.sql.parquet.binaryAsString=true nel file di configurazione < Percorso di installazione di MicroStrategy Hadoop Gateway>/conf/hgos-spark.properties.
Argomenti correlati
Introduzione a MicroStrategy Hadoop Gateway
Come distribuire MicroStrategy Hadoop Gateway
Come avviare MicroStrategy Hadoop Gateway
