阅读673 返回首页    go 人物


快速指引__DataHub实时数据通道_大数据计算服务-阿里云

本节主要描述使用DataHub Java SDK进行数据的读写。

准备工作

  • 使用DataHub服务之前,需要注册阿里云云账号,利用阿里云账号的AccessId与AccessKey接入DataHub服务。

创建Project/Topic

发布数据/订阅数据

发布/订阅数据需要使用SDK完成, DataHub Java SDK使用说明

  1. // 新建client
  2. Account account = new AliyunAccount("your access id", "your access key");
  3. DatahubConfiguration conf = new DatahubConfiguration(account, "datahub endpoint");
  4. DatahubClient client = new DatahubClient(conf);
  5. String shardId = "0";
  6. // 构造需要上传的records
  7. RecordSchema schema = client.getTopic("test_project", "test_topic").getRecordSchema();
  8. List<RecordEntry> recordEntries = new ArrayList<~>();
  9. RecordEntry entry = new RecordEntry(schema);
  10. for (int i=0; i<entry.getFieldCount(); i++) {
  11. entry.setBigint(i, 1); //set your fields' value according to the field's type
  12. }
  13. entry.setShardId(shardId);
  14. recordEntries.add(entry);
  15. // 数据写入
  16. client.putRecords("test_project", "test_topic", recordEntries);
  17. // 数据读取
  18. GetCursorResult cursor = client.getCursor("test_project", "test_topic", shardId, 1455869335000 /*ms*/);
  19. GetRecordsResult r = client.getRecords("test_project", "test_topic", shardId, cursor.getCursor(), 10);

最后更新:2016-11-23 16:04:20

  上一篇:go 限制描述__DataHub实时数据通道_大数据计算服务-阿里云
  下一篇:go SDK介绍__使用指南_DataHub实时数据通道_大数据计算服务-阿里云