问题标签 [apache-drill]

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.

0 投票
2 回答
220 浏览

maven-3 - apache-drill 缺少工件

我正在关注文档。正如那里提到的,我使用了以下依赖项:

在构建 maven 项目时,出现错误:

缺少工件 org.apache.drill.exec:drill-java-exec:jar:1.0.0

如何解决这个问题?

0 投票
0 回答
630 浏览

hdfs - Apache Drill:无法查询数据库

我正在使用 UBUNTU 14.04。

我已经开始探索使用 apache Drill 查询 HDFS,将其安装在我的本地系统上,并将 Storage 插件配置为指向远程 HDFS。下面是配置设置:

创建 json 文件“rest.json”后,我通过了查询:

我收到以下错误:

如果有人试图帮助我找出问题所在,我将不胜感激。

提前致谢!!

0 投票
2 回答
781 浏览

apache - 使用 Apache Drill 查询无扩展名文件

我使用 Sqoop 1.4.6 在 Hadoop 中导入数据。Sqoop 将 HDFS 中的数据导入并保存在无扩展名的文件中,但采用 csv 格式。我使用 Apache Drill 从这个文件中查询数据,但是得到了 Table not found 错误。在存储插件配置中,我什至在扩展名中添加了空、空白(“”)、空格(“”),但无法查询文件。当我使用扩展名更改文件名时,即使我能够查询文件。将任何扩展名放入配置文件中都可以使用空扩展名。我可以查询以 csv 格式保存但扩展名为“mat”或其他任何内容的文件。

有没有办法查询无扩展名文件?

0 投票
1 回答
268 浏览

apache-drill - 无法编译 apache 钻取代码

我克隆了钻孔 git 存储库,当我运行时

mvn clean package -DskipTests

我收到这个错误

[错误] 无法在项目钻根上执行目标 org.apache.maven.plugins:maven-enforcer-plugin:1.3.1:enforce (validate_java_and_maven_version):一些 Enforcer 规则失败。在上面查看解释规则失败原因的特定消息。-> [帮助 1]

0 投票
2 回答
598 浏览

python - Apache Drill 通过 ODBC 返回乱码?

我正在尝试编写一个使用 pyodbc 模块连接到 Apache Drill 的 python 脚本。我能够成功连接到钻头,但是当我尝试查询时,我收到一个奇怪的错误,看起来与字符编码有关。我在下面附上了我的代码,我使用的是 Python 3.4。我应该补充一点,我在使用和不使用 Pandas 的情况下都尝试过,并且得到了同样的错误,所以我认为错误在 ODBC 中的某个地方,但我对 ODBC 的经验为零。

这是错误:

错误回溯(最后一次调用)//anaconda/lib/python3.4/site-packages/pandas/io/sql.py in execute(self, *args, **kwargs) 1471 else: -> 1472 cur.execute (*args) 1473 返回当前

错误:('HY000', '[HY000] [MapR][Drill] (1040) Drill 未能执行查询:����������������\n[30027]查询执行错误。详细信息:[ \nPARSE 错误:第 1 行第 1 列的词法错误。遇到:“\ufffd”(65533),之后:“”\n\n\n[错误 ID:669ea9b9-34d6-4281-8898- 57e8d0 (1040) (SQLExecDirectW)')

0 投票
0 回答
115 浏览

sql - 在 Hbase 上钻取:SELECT * 的问题

我在 HBASE 中创建了一个测试表,其中包含 2 个列族和每个 3 列,所有值都相同,总共 100,000 行。

SELECT COUNT(*)不会返回正确的行数(少得多)。但是,SELECT对这些列的子集进行操作会给出正确的计数。

如果在这种情况下我将列号减少到 2,SELECT COUNT(*)则给出正确的计数。

后来我尝试了只有一个列族的表,只有当列号小于 6 时,钻才会返回正确的计数。

这可能是什么原因?我错过了任何钻孔配置吗?

0 投票
2 回答
444 浏览

java - java api在apache钻中添加存储插件

我想使用 java 代码添加一个新的存储插件。目前我正在创建一个json文件并将其上传到drill web ui上。但它失败了。这是我的代码

在这种情况下,响应代码为 400,请求错误。

任何建议,怎么了?有没有其他方法可以使用java代码而不是rest api动态添加插件?

谢谢

0 投票
1 回答
320 浏览

amazon-s3 - 在 Apache Drill for S3 中添加多个存储插件

我想使用 Apache Drill 加入两个不同 S3 源中的表。有没有办法在 conf/core-site.xml 文件中添加 AWS 访问密钥和密钥?或者有没有其他办法?

0 投票
1 回答
594 浏览

mongodb - MongoDB中的JSON结构数据操作

我是 mongodb 新手,面临数据结构问题。数据的层次结构不可见。例如,我的数据格式为

我正在努力但无法使用聚合和更新使数据具有理想的结构。我想要这样的数据结构

这在mongodb中可行吗?如果没有,我可以使用任何其他工具来实现这一点。我想在 apache Drill 中插入数据,但在此之前我希望数据结构具有适当的层次结构。提前致谢!

0 投票
3 回答
1126 浏览

apache-drill - Apache Drill 与 Kerberos

有谁知道如何使用 Apache Drill 启用 kerberos?可能吗。我似乎找不到任何关于它的文档,或者任何问题/答案与它的信息有关。我目前正在运行一个 CDH 集群。

尝试将 HDFS 与 Drill 一起使用时出现此错误: