小编Ank*_*ita的帖子

在R编程语言中使用〜(代字号)

我在一个关于回归建模的教程中看到了以下命令:

myFormula <- Species ~ Sepal.Length + Sepal.Width + Petal.Length + Petal.Width
Run Code Online (Sandbox Code Playgroud)

这个命令究竟做了什么,~(tilde)在命令中的作用是什么?

r r-faq

174
推荐指数
3
解决办法
11万
查看次数

Apache Kafka中消费者消费消息的延迟

我正在使用Kafka 0.8.0并试图实现下面提到的场景.

JCA API(充当生产者并发送数据)----->消费者------> HBase

一旦我使用JCA客户端获取数据,我就会将每条消息发送给消费者.例如,一旦生产者发送消息no.1,我想从消费者那里获取相同的内容并在HBase中"put".但是我的消费者在一些随机的n消息之后开始获取消息.我想让生产者和消费者同步,以便他们两个开始一起工作.

我用过:

1经纪人

1个单一主题

1个单一生产者和高级消费者

任何人都可以建议我需要做些什么来达到同样的目的?

编辑:

添加一些相关的代码段.

Consumer.java

public class Consumer extends Thread {
    private final ConsumerConnector consumer;
    private final String topic;
    PrintWriter pw = null;
    int t = 0;
    StringDecoder kd = new StringDecoder(null);
    Map<String, Integer> topicCountMap = new HashMap<String, Integer>();
    Map<String, List<KafkaStream<String, Signal>>> consumerMap;
    KafkaStream<String, Signal> stream;
    ConsumerIterator<String, Signal> it;

    public Consumer(String topic) {
        consumer = kafka.consumer.Consumer.createJavaConsumerConnector(createConsumerConfig());

        this.topic = topic;
        topicCountMap.put(topic, new Integer(1));
        consumerMap = consumer.createMessageStreams(topicCountMap, kd, new Serializer(
                new VerifiableProperties()));
        stream …
Run Code Online (Sandbox Code Playgroud)

java apache-kafka

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

在运行时动态解析.proto文本文件以生成描述符

我目前正在处理Google Protocol Buffers并需要生成动态消息.我已经定义了如下所示的.proto文件.

message TSInbound
{
  string id = 1;
  map<string,string> state = 2;
  map<string,string> reading =3;
}
Run Code Online (Sandbox Code Playgroud)

AFAIK,我可以使用文件描述符集来创建动态消息.但是,这将涉及使用编译器生成desc文件.我想生成描述符而不编译.proto文件.有没有办法使用自定义.proto文件动态创建消息而不使用protoc?

java protocol-buffers protoc proto3

4
推荐指数
1
解决办法
980
查看次数

Cassandra物化视图分区密钥更新性能

我正在尝试更新基表中的列,该列是物化视图中的分区键,并尝试了解其在生产环境中的性能影响.

基表:

CREATE TABLE if not exists data.test
 ( ?foreignid    uuid,
? id           uuid,?        
 kind         text,
? version      text,?           
 createdon    timestamp,?        
**certid**    text,
? PRIMARY KEY(foreignid,createdon,id)?    );
Run Code Online (Sandbox Code Playgroud)

物化视图:

CREATE MATERIALIZED VIEW if not exists data.test_by_certid 
AS? SELECT *?FROM data.test? WHERE id IS NOT NULL AND foreignid 
IS NOT NULL AND createdon IS NOT NULL AND certid IS NOT NULL 
PRIMARY KEY (**certid**, foreignid, createdon, id);
Run Code Online (Sandbox Code Playgroud)

因此,certid是物化视图中的新分区键

发生了什么:

1. When we first insert into the test table , usually the certids …
Run Code Online (Sandbox Code Playgroud)

data-modeling materialized-views cassandra scylla cassandra-3.0

0
推荐指数
1
解决办法
443
查看次数