当前位置: 首页 > 知识库问答 >
问题:

来自hbase的apache phoenix 4.10列映射

司徒经纶
2023-03-14

我有一个现有的hbase表,已经把所有的数据在凤凰格式。然后尝试在上面创建一个凤凰桌。在Phoenix4.9中,一切都很好。但是Phoenix4.10有一个列映射https://blogs.apache.org/phoenix/entry/column-mapping-and-immutable-data,所以我的列限定符不能是原始字符串,比如地址、名称等。但是必须映射到某个整数,我该怎么做呢?有办法禁用此列映射吗?

共有1个答案

江同化
2023-03-14

经过计算,phoenix System.Catalog表将此映射作为column_qualifier,从hbase保存时需要使用此映射

 类似资料:
  • 我在映射时遇到一个问题: 马达。Java 查询“from motor”是一个classname。但它仍然不起作用。如何按id vnopol查询?

  • 符合HBase规格: “ColumnFamilies可以以秒为单位设置TTL长度,一旦达到过期时间,HBase将自动删除行。这适用于行的所有版本,甚至是当前版本。在HBase中为行编码的TTL时间是在UTC中指定的。” null

  • 我试图用phoenix映射一个hbase表,但结果表在列中给出了null值和整数值。 怎么了?

  • 考虑到以下代码 我得到以下错误 TypeError:参数与任何重载调用不匹配:QImage():参数QImage(QSize,QImage.Format)太多:参数1具有意外类型“numpy.ndarray”QImage(int,int,QImage.Format):参数1具有意外类型“numpy.ndarray”QImage(bytes,int,int,QImage.Format):参数1具有意

  • 我在我的项目中使用了mapstruct,它可以直接工作(所有的mapper都在一个包中)。现在我有了将一个映射器移动到另一个包的要求,但这并不能很好地工作。 你能帮我解决这个问题吗? 编辑包结构1的结果CarMapperImpl.java:

  • 问题内容: 我将Hibernate用作我们的对象关系映射,并为晦涩的数据库使用了自定义方言。 我从该数据库中检索的实体具有一列,因此: 数据库将此列定义为数字,精度为9,小数位数为3。 我可以看到Hibernate生成的用于检索数据的SQL,当我使用数据库查询工具执行相同的查询时,它为GROSS_WEIGHT列返回“ 9.68”。 但是,在由Hibernate检索的Entity中,“ grossW