- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Cassandra 新手,这一直给我带来问题。我下载了 apache-Cassandra 3.11,我使用的是 spring boot 1.5.4.RELEASE。我做了一些研究,发现了 source它在哪里说这可能是因为 Spring 数据使用不同的 Cassandra 驱动程序核心版本?但最新使用的cql 3正确吗?我还制作了一个java类配置文件。问题可能出在这里。
import org.springframework.cassandra.config.CassandraCqlClusterFactoryBean;
import org.springframework.cassandra.config.DataCenterReplication;
import org.springframework.cassandra.core.keyspace.CreateKeyspaceSpecification;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.cassandra.config.SchemaAction;
import org.springframework.data.cassandra.config.java.AbstractCassandraConfiguration;
import org.springframework.data.cassandra.repository.config.EnableCassandraRepositories;
import java.util.ArrayList;
import java.util.List;
@Configuration
@EnableCassandraRepositories
public class CassandraConfig extends AbstractCassandraConfiguration{
private static final String KEYSPACE = "my_keyspace";
@Bean
@Override
public CassandraCqlClusterFactoryBean cluster() {
CassandraCqlClusterFactoryBean bean = new CassandraCqlClusterFactoryBean();
bean.setKeyspaceCreations(getKeyspaceCreations());
return bean;
}
/**
* if it dont exist , create it
* @return
*/
@Override
public SchemaAction getSchemaAction() {
return SchemaAction.CREATE_IF_NOT_EXISTS;
}
@Override
protected String getKeyspaceName() {
return KEYSPACE;
}
@Override
public String[] getEntityBasePackages() {
return new String[]{"com.cassandra"};
}
protected List<CreateKeyspaceSpecification> getKeyspaceCreations() {
List<CreateKeyspaceSpecification> createKeyspaceSpecifications = new ArrayList<>();
createKeyspaceSpecifications.add(getKeySpaceSpecification());
return createKeyspaceSpecifications;
}
// Below method creates "my_keyspace" if it doesnt exist.
private CreateKeyspaceSpecification getKeySpaceSpecification() {
CreateKeyspaceSpecification pandaCoopKeyspace = new CreateKeyspaceSpecification();
DataCenterReplication dcr = new DataCenterReplication("dc1", 3L);
pandaCoopKeyspace.name(KEYSPACE);
pandaCoopKeyspace.ifNotExists(true).createKeyspace().withNetworkReplication(dcr);
return pandaCoopKeyspace;
}
@Override
public String getContactPoints() {
return "localhost";
}
}
这是我尝试使用的bean
import org.springframework.data.cassandra.mapping.PrimaryKey;
import org.springframework.data.cassandra.mapping.Table;
import java.util.UUID;
@Table("user")
public class User {
@PrimaryKey
private UUID id;
private String firstName;
private String lastName;
public User() {
super();
}
public User(UUID id, String firstName, String lastName) {
this.id = id;
this.firstName = firstName;
this.lastName = lastName;
}
public User(String firstName, String lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
@Override
public String toString() {
return "User{" +
"id=" + id +
", firstName='" + firstName + '\'' +
", lastName='" + lastName + '\'' +
'}';
}
}
如果您需要更多信息,请告诉我,我一生都无法弄清楚出了什么问题。谢谢。
最佳答案
在键空间my_keyspace
中创建user
表
CREATE TABLE user(
id uuid PRIMARY KEY,
firstName text,
lastName text
);
关于java - com.datastax.driver.core.exceptions.InvalidQueryException : unconfigured table user",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45249787/
我有以下 .babelrc.js在根文件夹中: { "plugins": [ "@babel/plugin-transform-flow-strip-types",
我在使用 pyqt 观察 QWebpage 中 html 元素的事件属性时遇到了一些问题。我想用pyqt加载和执行的网页: Test /* * object.watch polyfill *
我正在尝试在 Windows 上设置 CQLSH。我进行了 python 编译并尝试启动 CQLSH,我在下面收到了这个奇怪的错误。我没有名为“local”的 columnfamily。而且我还没有指
我正在使用 EAWiFiUnconfiguredAccessoryBrowser 来检测 EAWiFiUnconfiguredAccessory。启动附件搜索的代码如下: - (void)viewDi
我在我们的 Jenkins (v2.60.1) 中配置了 slack 插件 (v2.3)。它工作并发送有关中断作业等的通知。在这些消息中,它包含一个链接“打开”。这个链接指向“unconfigured
我们的应用程序使用 EmbeddedCassandraService 进行单元测试。我们使用的是 Cassandra 3.11 和来自 Datastax 3.3.0 的 java 驱动程序。 Embe
下面的代码在chrome、firefox中执行时,不会出现错误。但 safari 会抛出 TypeError: Attempting to Changeconfigurable attribute o
我正在尝试使用 Python 从 Cassandra 运行 CQL。但我收到了这个错误, InvalidRequest: code=2200 [Invalid query] message="unco
我是 Cassandra 新手,这一直给我带来问题。我下载了 apache-Cassandra 3.11,我使用的是 spring boot 1.5.4.RELEASE。我做了一些研究,发现了 sou
我正在 Nodejs 8.9 和最新的 Datastax Cassandra 驱动程序上运行。服务启动后,我将执行 2 个查询,一个查询创建一个表(如果不存在),另一个创建一个物化 View 。 表创
我正在尝试使用 cassandra 配置 spring 数据。但是当我的应用程序在 tomcat 中部署时,出现以下错误。 当我检查连接时,它可用于给定端口。 (127.0.0.1:9042)。我在下
嘿嘿。 所以我在我的树莓派上安装了 Debian,一切都很顺利,但在某个时候我的 apt-get 坏了。现在,每当我尝试安装或删除任何东西时,它都会失败并返回如下错误消息: debconf: Perl
CQL (Cassendra) 非常新。插入记录时出现此错误, InvalidRequest: code=2200 [Invalid query] message="unconfigured tabl
The keyspace and 'person' table are exist 你好,我是 Cassandra 的新手,所以我只是想从我的 Java 代码中执行选择查询,但我得到一个异常,该表不存
我能够使用 shiro.ini 和 spring 运行 shiro,但我想使用 shiro 注释,所以我尝试在没有 ini 文件的情况下使用 shiro-spring。但这让我很难受错误: org.a
我是一名优秀的程序员,十分优秀!