MicroStrategy ONE
MicroStrategy 2021 Update 4 以降では、Hadoop Gateway はサポートされなくなりました。
既知の問題
問題
MicroStrategy Web には各種のデータ ソースに接続する拡張機能があります。これらの新しいオプションは外部データの追加。しかし、Web Reporter、Web Analyst、Web Professional の権限を付与されたユーザーが、データ ソースからテーブルをインポートしようとしても、「この操作に必要な権限がない」旨のエラーになってしまいます。これは、「データベース、Google BigQuery、BigData、OLAP、BI ツールのデータにアクセス」する以外にも、必要な権限があるからです。データ ソース オブジェクトを作成し、テーブルをインポートするためには、Administrator 権限が必要です。
管理グループでは、ユーザーにデータベース、インスタンス、接続の作成と編集特権。
これはサーバー レベルでのみ有効な権限で、プロジェクト ソース レベルで付与することしかできません。したがって、ユーザーごと、あるいはユーザー グループ単位で与える必要があります。
問題
MicroStrategy Hadoop Gateway サービスが開始するとき、Hive Metastore に恒常的なテーブルが存在します。ログ ファイルから、MicroStrategy Hadoop Gateway サービスが一部の Metastore テーブルの構造の変更を試みていることがわかります (DBS テーブルなど)。トランザクションのコミットを試みたとき、エラーが発生し、ロールバック操作が生成されます。
MicroStrategy Hadoop Gateway には、ORC ファイルをロードするため Hive コンポーネントが必要で、Hive コンポーネントを確立するために基本的なメタデータを作成する必要があります。デフォルトでは、Metastore テーブルの構造変更は許可されません。
メタストアの変更を有効にするには、次のセクションを追加します。参照:。
<property>
<name>datanucleus.autoCreateSchema</name>
<value>true</value>
</property>
または、ORC ファイルをインポートしない場合は Hive コンポーネントを無効にできます。プロパティを設定するhgos.spark.enable価値に間違い MicroStrategy Hadoop Gateway構成ファイル内<MicroStrategy Hadoop Gateway のインストール パス> /conf/hgos-spark.properties。
問題
Impala で作成された parquet ファイルのテキスト列が、バイナリとしてロードされます。
Impala Parquet writer は常に、文字列の列を注釈なしのバイナリとして作成します。フィールドに UTF-8 注釈を含め、UTF-8 文字列データであることを示すよう指定できます。この問題は Impala 2.6 で解決されており、CDH 5.11 では 2.8 が使用されています。
これらの列をすべてUTF-8文字列に変換する必要がある場合は、 spark.sql.parquet.binaryAsString = true です設定ファイルに<MicroStrategy Hadoop Gateway のインストール パス> /conf/hgos-spark.properties。
関連トピック
MicroStrategy Hadoop Gateway の概要
MicroStrategy Hadoop Gateway の配置方法
MicroStrategy Hadoop Gateway を開始する方法