小编Sau*_*nde的帖子

从com.example.cassandra使用Java Cassandra 1.0的Java驱动程序连接到Cassandra时出错

在使用DataStax的Cannsandra的Java驱动程序连接到Cassandra客户端时,它会抛出以下错误.

线程"main"中的异常com.datastax.driver.core.exceptions.NoHostAvailableException:尝试查询的所有主机都失败(尝试:[/ 127.0.0.1])

请建议......

谢谢!

我的java代码是这样的:

package com.example.cassandra;

import com.datastax.driver.core.Cluster;
import com.datastax.driver.core.Host;
import com.datastax.driver.core.Metadata;

public class SimpleClient {

private Cluster cluster;

public void connect(String node){

    cluster = Cluster.builder().addContactPoint(node).build();
    Metadata metadata = cluster.getMetadata();
    System.out.println(metadata.getClusterName());
}   


public void close()
{
cluster.shutdown();
}

public static void main(String args[]) {

SimpleClient client = new SimpleClient();
client.connect("127.0.0.1");
client.close();
}
Run Code Online (Sandbox Code Playgroud)

cassandra datastax-java-driver

26
推荐指数
3
解决办法
5万
查看次数

内部加入cassandra CQL

如何在cassandra中编写子查询/嵌套查询.这个工具是用CQL提供的吗?

我试过的例子:

cqlsh:testdb> select itemname from item where itemid = (select itemid from orders where customerid=1);
Run Code Online (Sandbox Code Playgroud)

它只是抛出以下错误 -

Bad Request: line 1:87 no viable alternative at input ';'
Run Code Online (Sandbox Code Playgroud)

cassandra

18
推荐指数
1
解决办法
3万
查看次数

使用DataStax客户端将参数传递给Cassandra CQL查询

我使用datastax作为连接cassandra的客户端.我已经通过Java成功连接到cassandra集群/密钥空间/列系列.我正在尝试,对cassandra专栏家族thriugh java发出一些疑问.对我来说,它适用于简单的查询

ResultSet results = session.execute("select * from demodb.customer where id = 1");
Run Code Online (Sandbox Code Playgroud)

现在我想从用户获取id参数并将其传递给session.execute(); 声明.我该怎么办呢?

java cql cassandra datastax-java-driver

12
推荐指数
1
解决办法
1万
查看次数

哪个优先:logback.xml还是logback-test.xml?

我很想回归.如果我的春季启动项目包含两个文件 -

  • logback.xml:出现在*src/main/resources /下
  • logback-test.xml:出现在*src/test/resources /下

哪一个会加载?logback.xml还是logback-test.xml

我正在阅读logback的文档,它说,首先它寻找logback-test.xml然后logback.xml.

因此logback-test.xml,logback.xml如果我们部署应用程序,文件将优先考虑吗?

谢谢!

SAURABH

xml logging logback

10
推荐指数
1
解决办法
3606
查看次数

Spring Batch FlatFileItemWriter 不将数据写入文件

我是 Spring Batch 应用程序的新手。我正在尝试使用FlatFileItemWriter将数据写入文件。挑战是应用程序正在给定路径上创建文件,但是现在将实际内容写入其中。

以下是与代码相关的详细信息:

List<String> dataFileList : 该列表包含我要写入文件的数据

FlatFileItemWriter<String> writer = new FlatFileItemWriter<>();
writer.setResource(new FileSystemResource("C:\\Desktop\\test"));
writer.open(new ExecutionContext());
writer.setLineAggregator(new PassThroughLineAggregator<>());
writer.setAppendAllowed(true);
writer.write(dataFileList);
writer.close();
Run Code Online (Sandbox Code Playgroud)

这只是在正确的位置生成文件,但内容并未写入文件中。

我错过了什么吗?非常感谢您的帮助。

谢谢!

file filewriter spring-batch

5
推荐指数
1
解决办法
7102
查看次数

将参数传递给neo4j cypher查询

我有一个用于连接neo4j的java程序.想要传递参数,该参数是用户给cypher查询的变量值.

    void connect() {

    graphDataService = new GraphDatabaseFactory().newEmbeddedDatabase(DB_PATH);
    Transaction transaction = graphDataService.beginTx();

    String name = "";

    Scanner sc_name = new Scanner(System.in);
    System.out.println("enter name : ");
    name=sc_name.next();

    try {
        ExecutionEngine engine = new ExecutionEngine(graphDataService);
        ExecutionResult result = engine.execute("START n = node(*) where n.nodename = ? return n");
        System.out.println(result.dumpToString());
        transaction.success();
    }

    finally {
        transaction.finish();
    }
}
Run Code Online (Sandbox Code Playgroud)

我应该如何连接将替换的变量中的值并获取结果.任何的想法?

java neo4j cypher

3
推荐指数
1
解决办法
1543
查看次数

使用@Retryable 方法时如何访问当前的重试尝试

我正在使用基于注释的方法 -@Retryable在 Spring Boot 应用程序中重试。

@Retryable(value = {DataAccessException.class, JpaSystemException.class}, maxAttempts = Integer.MAX_VALUE, backoff = @Backoff(delay = 30000))
Run Code Online (Sandbox Code Playgroud)

我想要做的是,每次重试时,我都想访问其当前的重试尝试。

我尝试使用 Java 反射来执行此操作 -

Retryable retryable = mth.getAnnotation(Retryable.class);
Run Code Online (Sandbox Code Playgroud)

但是使用这个我没有得到当前的重试尝试。它只是提供添加到@Retryable属性中的详细信息,例如value, maxAttempts, Backoffdetails

对此有什么想法吗?非常感谢帮助。

spring-retry spring-boot

3
推荐指数
1
解决办法
1850
查看次数