WSO2DAS中的分析

时间:2016-02-03 09:14:35

标签: wso2 wso2-das

我在wso2das的spark控制台上运行select查询时遇到Table Not Found错误。安装完成后,我保留了所有默认配置。即使在数据资源管理器的表格下拉列表中显示数据,我也无法从事件流中获取数据。

1 个答案:

答案 0 :(得分:0)

最初,当数据移入wso2das时,它将保留在您提到的数据存储中。

但是,这些不是在spark中创建的表。您需要编写一个spark查询来在spark中创建一个临时表,该表将引用您持久存在的表。

例如,

如果您的信息流是,

{
  "name": "sample",
  "version": "1.0.0",
  "nickName": "",
  "description": "",
  "payloadData": [
    {
      "name": "ID",
      "type": "INT"
    },
    {
      "name": "NAME",
      "type": "STRING"
    }
  ]
}

您需要在spark控制台中编写以下spark查询,

CREATE TEMPORARY TABLE sample_temp USING CarbonAnalytics OPTIONS (tableName "sample", schema "ID INT, NAME STRING");

执行上述脚本后,请尝试以下操作

select * from sample_temp;

这应该将您推送到WSO2DAS的数据提取。

快乐学习!! :)