Strategy ONE
开始于 MicroStrategy 2021 更新 4, Hadoop Gateway 不再受支持。
已知问题
症状
在 MicroStrategy Web,用户可以连接的数据源种类不断扩展。这些新选择正在 添加外部数据。具有 Web Reporter、Web Analyst 和 Web Professional 权限的用户在尝试从数据源导入表时将收到“您没有足够的权限来执行此操作”错误。这是因为用户权限“从数据库、Google BigQuery、BigData、OLAP、BI 工具访问数据”并不是唯一需要的权限。创建数据源对象来导入表被视为管理员权限。
在管理组中,为用户提供 创建和编辑数据库、实例和连接 特权。
“创建和编辑数据库、实例和连接”是仅服务器级别的权限,并且只能在项目源级别授予,因此需要在用户或用户组级别授予。
症状
当 MicroStrategy Hadoop Gateway 服务启动。在日志文件中你可以看到 MicroStrategy Hadoop Gateway 服务正在尝试修改某些 Metastore 表(例如 DBS 表)的结构。当它尝试提交事务时,会产生错误并生成回滚操作。
MicroStrategy Hadoop Gateway 需要Hive组件来加载ORC文件,并且需要创建基本的元数据来建立Hive组件。默认情况下不允许修改 Metastore 表的结构。
要启用 Metastore 修改,请将以下部分添加到 /etc/hive/conf/hive-site.xml。
<property>
<name>datanucleus.autoCreateSchema</name>
<value>true</value>
</property>
或者,如果您不打算导入 ORC 文件,可以禁用 Hive 组件。设置属性 启用hgos.spark 值 错误的 在里面 MicroStrategy Hadoop Gateway 配置文件<MicroStrategy Hadoop Gateway 安装路径>/conf/hgos-spark.properties。
症状
Impala 创建的 parquet 文件中的文本列以二进制文件形式加载。
Impala Parquet 写入器始终为字符串列创建未注释的二进制字段。可以指定该字段包含 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
