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

Phoenix不返回任何行

洪和风
2023-03-14

我在HBASE有一张桌子。我和菲尼克斯一起创造的

CREATE TABLE IF NOT EXISTS my_table ...

然后我用spark填充它(我使用hortonworks shc-core连接器):

df.write().options(options).format("org.apache.spark.sql.execution.datasources.hbase").save();
scan "my_table", {LIMIT=>1}
 55f8477005f6f8.71923246\x00\x00\x00\x00Zd{y    column=cf1:id2, timestamp=1516703969207, value=... 
SELECT * FROM 'my_table' LIMIT 10 ;
No rows selected (4.033 seconds)

多谢帮忙。

共有1个答案

简意
2023-03-14

不要使用“org.apache.spark.sql.execution.datasources.hbase”,请尝试使用“org.apache.Phoenix.spark”,这是菲尼克斯官方网站在这里建议的,用于在菲尼克斯表中保存DataFrame。

 类似资料:
  • 在HBASE 0.98.4上使用Phoenix4.2版本(我知道是老版本)。

  • [root@externalsystem~]#curl-xpost-h'请求:{“request”:“prepareandexecute”,“connectionid”:“000000-0000-0000-00000000”,“stateMentID”:12345,“sql”:“select*FROM questtweets1”,“maxrowcount”:1}'http://here.comes

  • 我有一个像这样的mysql表 但是我无法用这个函数检索“成人”和“儿童”的值 错误日志显示变量被正确地传递给函数: 为什么此函数返回?

  • TestCase 2: baseChars:['a','b'] 所需字符串长度:1 产出: 有人能帮忙吗?我已经把我的代码放在GitHub里了。如果您可以将我的实现更改为非递归,但保留函数返回类型,也将受到重视。

  • 问题内容: 我正在尝试将.csv文件中的大量数据转储到SQL Server 2012数据库中。我没有进行数千次INSERT的工作,而是在进行调查。 编辑: 这是一个自动化的过程,而不是一次性的。我也没有此数据库的权限。 当我尝试将数据复制到数据库中时,不会返回任何错误,但实际上也不会复制任何内容-它只会返回。我已将其缩减为无法正常工作的最小情况。 首先,创建一个包含两列的简单表: 然后,使用来从中

  • 问题内容: 我有以下代码: 该文件包含以下内容: 但是由于某种原因,每次都只返回一个空列表。 代码中可能存在愚蠢的错误或错字,但我只是找不到。提前致谢。 问题答案: 你读的文件 已经 和文件指针不是在 末尾 的文件。然后调用将不会返回数据。 仅读取一次文件: 另一种选择是在重新阅读之前先回到开头: 但这只是浪费CPU和I / O时间。 最好的办法是尝试和阅读 小 数据量,或寻求到了最后,通过采取文