Exception in thread "main" java.lang.IllegalArgumentException: Some primary key columns are missing
2015-05-27 16:42
639 查看
Exception in thread "main" java.lang.IllegalArgumentException: Some primary key columns are missing in RDD or have not been selected:sockpuppetuser
我的类定义如下:
使用如下语句将这个类的信息保存到cassandra:
运行的时候报这个错误:
Exception in thread "main" java.lang.IllegalArgumentException: Some primary key columns are missing in RDD or have not been selected:sockpuppetuser
原因是在往cassandra写数据的时候,会将sockpuppetUser成员映射成cassandra表ipsockpuppetuser的sockpuppetUser列,但是cassandra是不区分大小写的,所以java代码找不到这一列,所以报错了
解决办法:将sockpuppetUser属性定义为sockpuppetuser
我的类定义如下:
private static class IPSockpuppetUser{ private String ip; private String sockpuppetUser; .......
使用如下语句将这个类的信息保存到cassandra:
javaFunctions(ipScockpuppetStream).writerBuilder("ks", "ipsockpuppetuser", mapToRow(IPSockpuppetUser.class)).saveToCassandra();
运行的时候报这个错误:
Exception in thread "main" java.lang.IllegalArgumentException: Some primary key columns are missing in RDD or have not been selected:sockpuppetuser
原因是在往cassandra写数据的时候,会将sockpuppetUser成员映射成cassandra表ipsockpuppetuser的sockpuppetUser列,但是cassandra是不区分大小写的,所以java代码找不到这一列,所以报错了
解决办法:将sockpuppetUser属性定义为sockpuppetuser
相关文章推荐
- Exception in thread "main" java.lang.IllegalArgumentException
- Exception in thread "main" java.lang.IllegalArgumentException: Not a host:port pair: PBUF
- Exception in thread "main" java.lang.IllegalArgumentException
- java 集合排序异常Exception in thread "main" java.lang.IllegalArgumentException: Comparison method violate
- hException in thread "main" java.lang.IllegalArgumentException: Wrong FS: hdfs://hadoop:9000/tadoop:
- Exception in thread "main" java.lang.IllegalArgumentException: Comparison method violates its gener
- Exception in thread "main" java.lang.IllegalArgumentException: Comparison method violates its gener
- Exception in thread "main" java.lang.IllegalArgumentException: adding a window to a container
- Exception in thread "main" java.lang.IllegalArgumentException: Wrong FS: hdfs://node1:9000/input/pia
- Exception in thread "main" java.lang.IllegalArgumentException: input == null!
- 关于spring中的一个很诡异的异常:Exception in thread "main" java.lang.IllegalArgumentException
- Exception in thread "main" java.lang.IllegalArgumentException: Wrong FS: hdfs://node1:9000/input/pia
- Hive2.1:Exception in thread "main" java.lang.IllegalArgumentException: java.net.URISyntaxException:
- Exception in thread "main" java.lang.IllegalArgumentException: Wrong FS: hdfs://node1:9000/input/pia
- Exception in thread "main" java.lang.IllegalArgumentException: Illegal character in query at index x
- Exception in thread "main" java.lang.IllegalArgumentException
- Exception in thread "main" java.lang.IllegalArgumentException: Wrong FS: hdfs://node1:9000/input/pia
- Exception in thread "main" java.lang.IllegalArgumentException:declares multiple JSON fields named id
- Exception in thread "main" java.lang.IllegalArgumentException: Wrong FS: hdfs://node1:9000/input/pia
- Exception in thread "main" java.security.InvalidKeyException: Illegal key size解决办法