我目前正在使用python3访问HBase。我所采用的方法是使用py4j来调用我为访问HBase而编写的JAVA。
我有一个关于创建一个接受限定符和值的Put对象的问题。
我想把一个字典传递给一个需要哈希图的JAVA类。有没有可能通过py4j。
我不想迭代地为每个列限定符调用Put。我想把这个dict传递给py4j,它应该在Java端作为HashMap接收。
你能给我一些提示/提示,告诉我该怎么做吗……
发布于 2013-04-04 20:03:52
有两种方法可以做你想做的事情:
最简单的解决方案是#1我相信:
>>> m = gateway.jvm.java.util.HashMap()
>>> m["a"] = 0
>>> m.put("b",1)
>>> m
{u'a': 0, u'b': 1}
>>> u"b" in m
True
>>> del(m["a"])
>>> m
{u'b': 1}
>>> m["c"] = 2 https://stackoverflow.com/questions/15808017
复制相似问题