问题标签 [bigsql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bigdata - 安装 IBM BigInsights 3.0.0.0,Big SQL 组件报错,无法启动
当我安装 IBM Big Insights Quick Start Editor 3.0.0.0 时,除了出现错误的 Big SQL 组件之外,其他组件都是正确的:
无法启动 Big SQL 头节点和 Big SQL 调度程序节点。
当我跑./start.sh bigsql
进去<BIGINSIGHTS_HOME>/bin
运行时出现以下./bigsql start
错误<BIGINSIGHTS_HOME>/bigsql/bin
biginsights - BigSQL 中的嵌套串联
我正在尝试连接 BigSQL 中的三个字段。我可以成功地连接两个字段
但我无法用它连接三个字段(只接受两个参数)。我尝试通过嵌套连接
但这会返回一个Null
值。我正在尝试创建一个视图,但 select 语句的这一部分不起作用。所有三列都是varchar
所以我不确定问题出在哪里,除非我实际上不允许进行嵌套连接。
biginsights - 在 BigSQL 异常中插入 INTO
我正在table1
Big SQL 中创建一个表(例如),并将数据从 HDFS 加载到table1
. 现在table1
,我需要table2
根据某些条件将数据加载到另一个表中,并且每天将更多数据添加到此表table2
中。每日新数据将被加载table1
,相应的新数据也应进入table2
。
我尝试了以下方法
第一的
遇到 SQL 异常:[状态:42601][代码:-104]:解析错误:
insert append into table table2 as select uri,localtimestamp,count(*) from table1 group by uri order by uri LIMIT 100;
第二
遇到 SQL 异常: [状态:58004][代码:15]:BIGSQL-GEN-0010 发现内部错误:
“无法执行查询insert into table table2 as select uri,localtimestamp,count(*) from table1 group by uri order by uri LIMIT 100;': expected keyword values
”。
第三
在这种情况下,每天都会创建新表,而我希望保留旧数据并添加新数据。
第四
创建表table2
遇到 SQL 异常:
[状态:42601][代码:-104]:解析错误:
<query>insert overwrite table table2 select uri,localtimestamp,count(*) from table1 group by uri order by uri LIMIT 100;</query> Expecting token <into> after token <insert>
第五
遇到 SQL 异常:
[状态:58004][代码:15]:BIGSQL-GEN-0010 发现内部错误:'未能执行查询'
Load from sql query 'select uri, request_timestamp,1 from table1 where $conditions' split column uri into table table2
':解析错误:关键字 hbase 或 hive 预期'。
如果我使用关键字 hive
遇到 SQL 异常:
[状态:58004][代码:15]:BIGSQL-GEN-0010 发现内部错误:'无法执行查询'
Load hive from sql query 'select uri, request_timestamp,1 from table1 where $conditions' split column uri into table table2
'`:原始表达式结束于(行:1,列:143):由于 Hive MetaStore 中的错误,语句失败。Hadoop 日志条目标识符:“[4d4e59269]”:com.ibm.biginsights.catalog.translator.hive.HiveExceptionTranslator$HiveNestedException:失败:ParseException 行 1:5 不匹配输入“来自”,在加载语句中期待“加载”附近的数据
知道如何使用INSERT INTO
语句或如何使用 IBM BigSQL(版本 1)将数据从表加载到另一个
更新
我也试过了LOAD
,但得到了例外
遇到 SQL 异常:[状态:58004][代码:15]:BIGSQL-GEN-0010 发现内部错误:'无法执行查询
'LOAD FROM SQL QUERY 'select t1.uri, t1. request_timestamp,t1.cell_lac from sample.web3 t1 where $conditions' split column t1.uri into table sample.u2_table'
:解析错误:关键字 hbase 或 hive 预期'。
遇到 SQL 异常:[状态:58004][代码:15]:BIGSQL-GEN-0010 发现内部错误:'无法执行查询
'LOAD FROM SQL QUERY 'select t1.uri, t1.request_timestamp,t1.cell_lac from sample.web3 t1 where $conditions' split column t1.uri into hive table sample.u2_table'
:解析错误:关键字 hbase 或 hive 预期'。
遇到 SQL 异常:[状态:58004][代码:15]:BIGSQL-GEN-0010 发现内部错误:'无法执行查询
'LOAD FROM TABLE sample.web3 COLUMNS (uri,request_timestamp, cell_lac) INTO hive TABLE sample.u2_table APPEND WITH LOAD PROPERTIES (num.map.tasks = 1)'
:解析错误:关键字 hbase 或 hive 预期'。
hadoop - 无法从 IBM Bluemix 上的 Analytics for Apache Hadoop 连接到 Big SQL
我在 IBM Bluemix 上使用最新版本的“Analytics for Apache Hadoop”。我正在按照教程配置 ODBC 驱动程序。http://www-01.ibm.com/support/knowledgecenter/SSPT3X_4.0.0/com.ibm.swg.im.infosphere.biginsights.analyze.doc/doc/bsql_odbc_windows.html
我已经下载了 10.5 数据服务器驱动程序包并配置了 db2dsdriver.cfg。
这是我的服务器信息
当我尝试使用 db2cli 验证连接时,我得到:
有人遇到同样的问题吗?
bigsql - 我们如何在 BigSQL 中创建过程?
我正在尝试在 BigSQL 中创建过程。自从我使用 db2 systax 以来,我遇到了一些语法错误。你能告诉我吗?在 BigSQL 中创建过程的系统税是什么。
hive - 来自 Hive 的空指针异常
我能够从 HIVE 提示符成功执行以下查询。
但是每当我尝试执行任何其他查询时,如下所示:
该表是在 IBM BigSQL 环境中使用以下 DDL 语句创建的。
hive - 如何使用 bigsql 从 db2 中截断或删除分区?
我在 db2 中有一个表(使用 bigsql),它按照 IBM BigInsights 上的日期进行分区
我想要的是删除特定分区说20150810
或从该分区中删除数据
我试过这个
但它给出了以下错误
有人可以指导如何做到这一点吗?
hive - hive 和 bigsql 之间的权限问题
我正在使用 BigInsights 3.0 版。我在 bigsql 中创建了一个表并从 hive 插入到该表中。但是在尝试移动文件时该过程最终失败Failed with exception Unable to move sourcehdfs://hostname.devdata.company.com:9000/tmp/hive-user1/hive_2015-10-12_09-18-56_797_3643029992887919337-1/-ext-10000 to destination /biginsights/hive/warehouse/db_name.db/table_name
当我检查HDFS中目录的权限时,/tmp/hive-user1
我发现它仅对用户具有读写执行权限,即在这种情况下仅对user1;但是该目录/biginsights/hive/warehouse/db_name.db/table_name
归bigsql
用户所有,因此它失败了。无论如何,/tmp/hive-user1
默认情况下是否为目录中的所有HDFS设置读取权限;这样该过程就不会失败。
bigsql - Bigsql 类似谓词错误
我正在为 bigsql 编写 sql 查询。
如果它看起来像这样
它工作正常,但下一个失败:
我只添加了转义表达式,它给了我以下错误
我找到了这个文档http://www-01.ibm.com/support/knowledgecenter/SSPT3X_2.1.2/com.ibm.swg.im.infosphere.biginsights.bigsql.doc/doc/bsql_like_predicate.html?lang=en 所以似乎逃脱应该工作。
如果我转义转义字符,我会收到另一个错误
但是,如果我不使用 '\' 字符作为转义符,而是使用其他字符,例如 '/',它就可以正常工作。
任何想法为什么会发生?
mysql - MySQL 的 NULL 值问题
我有一个包含以下字段的表:country_code、short_name、currency_unit、a2010、a2011、a2012、a2013、a2014、a2015。a2010-a2015 字段是双精度类型。
如何进行查询,按字段 a2010-a2015 的平均值对结果进行排序,记住这些字段可能具有 NULL 值?
我尝试了这段代码,但它不起作用(返回一个错误,这表明 ORDER BY 部分有问题。错误是说关于 coumn 名称和 GROUP BY 的内容)。逻辑是: ORDER BY ((A)/(B)) 其中 A - 非 NULL 字段的总和 B - 非 NULL 字段的计数。
有任何想法吗?
(如果重要,代码将在 BigInsights 环境中使用)