Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WSO2DAS中的分析_Wso2_Wso2 Das - Fatal编程技术网

WSO2DAS中的分析

WSO2DAS中的分析,wso2,wso2-das,Wso2,Wso2 Das,在wso2das的spark控制台上运行select查询时,我遇到一个找不到表的错误。安装后,我保留了所有默认配置。我无法从事件流中获取数据,即使数据已显示在data explorer的“表”下拉列表下。最初,当数据移动到wso2das中时,它将保留在您提到的数据存储中 但是,这些不是spark中创建的表。您需要编写一个spark查询来在spark中创建一个临时表,该表将引用您已持久化的表 比如说, 如果您的流是 { "name": "sample", "version": "1.0.0

在wso2das的spark控制台上运行select查询时,我遇到一个找不到表的错误。安装后,我保留了所有默认配置。我无法从事件流中获取数据,即使数据已显示在data explorer的“表”下拉列表下。

最初,当数据移动到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中的数据


快乐学习!!:)

更详细地解释您到目前为止所做的工作。在安装产品之后,使用wso2esb中的代理服务和事件接收器,我能够在wso2das的事件流中获取消息。但当我试图在控制台中使用spark query获取数据时,我得到了一个“未找到表”错误。