问题标签 [presto]

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 投票
1 回答
352 浏览

presto - 给定查询的 SQL 查询树

使用 presto SQL 解析器,是否可以获得给定查询的查询树?我们的系统使用 PostgreSQL 作为默认数据库。我需要具有适当层次结构的查询树来实现功能。

0 投票
1 回答
198 浏览

maven - 在当前项目中找不到前缀“presto-docs”的插件 - Presto 构建失败

这是我在执行 'mvn clean install' 时遇到的错误。

在当前项目和插件组 [org.apache.maven.plugins, org.codehaus.mojo] 中找不到前缀“presto-docs”的插件,可从存储库 [local (/var/root/.m2/repository) ), sonatype-nexus-snapshots ( https://oss.sonatype.org/content/repositories/snapshots ), 中央 ( https://repo.maven.apache.org/maven2)] -> [Help 1] org. apache.maven.plugin.prefix.NoPluginFoundForPrefixException:在当前项目和插件组 [org.tomdz.maven、com.mycila、com.facebook.presto、org.apache. maven.plugins, org.codehaus.mojo] 可从存储库 [local (/var/root/.m2/repository), sonatype-nexus-snapshots ( https://oss.sonatype.org/content/repositories/snapshots ) , 中央 (https://repo.maven.apache.org/maven2)]

此处构建失败:
[INFO] --- sphinx-maven-plugin:1.0.3:generate (default) @ presto-docs ---
[INFO] 将 sphinx 解包到 /Users/sprinklr/tools/presto/presto-docs /target/sphinx
[错误] 线程“主” javax.script.ScriptException 中的异常:ValueError:未知语言环境:UTF-8 在
org.python.jsr223.PyScriptEngine.scriptException(PyScriptEngine.java: 191)
[错误] 在 org.python.jsr223.PyScriptEngine.eval(PyScriptEngine.java:42)
[错误] 在 org.python.jsr223.PyScriptEngine.eval(PyScriptEngine.java:31)
[错误] 在 javax.script。 AbstractScriptEngine.eval(AbstractScriptEngine.java:264)
[错误] 在 org.tomdz.maven.sphinx.SphinxRunner.run(SphinxRunner.java:59)
[错误] at org.tomdz.maven.sphinx.SphinxRunner.main(SphinxRunner.java:25)
[错误] 原因:回溯(最后一次调用):
[错误] 文件“”,第 1 行,在
[错误]文件“/Users/sprinklr/tools/presto/presto-docs/target/sphinx/sphinx/ init .py”,第 47 行,主要
[ERROR] from sphinx import cmdline
[ERROR] File“/Users/sprinklr/tools/ presto/presto-docs/target/sphinx/sphinx/ init .py”,第 47 行,在 main
[ERROR] from sphinx import cmdline
[ERROR] File “/Users/sprinklr/tools/presto/presto-docs/target/sphinx /sphinx/cmdline.py",第 18 行,在
[错误] 中来自 docutils.utils import SystemMessage
[错误] 文件“/Users/sprinklr/tools/presto/presto-docs/target/sphinx/docutils/utils/ init .py”,第 19 行,在
[错误] from docutils.io import FileOutput
[错误] 文件“/ Users/sprinklr/tools/presto/presto-docs/target/sphinx/docutils/io.py",第 18 行,在
[ERROR] from docutils.error_reporting import locale_encoding, ErrorString, ErrorOutput
[ERROR] File "/Users/sprinklr/ tools/presto/presto-docs/target/sphinx/docutils/error_reporting.py",第 47 行,在
[ERROR] locale_encoding = locale.getlocale()[1] 或 locale.getdefaultlocale()[1]
[ERROR] 文件中“ /private/var/root/.m2/repository/org/python/jython-standalone/2.5.2/jython-standalone-2.5.2.jar/Lib/locale.py”,第 443 行,在 getdefaultlocale 中
[错误] 文件“/private/var/root/.m2/repository/org/python/jython-standalone/2.5.2/jython-standalone-2.5.2.jar/Lib/locale.py”,第 375 行,在_parse_localename
[错误] ValueError:未知语言环境:UTF-8

请指导我克服这个

0 投票
2 回答
1685 浏览

mysql - 无法将 Mysql 数据库连接到 presto - 没有连接器 mysql 的工厂

尝试在 Intellij 中启动 Presto 服务器时,我总是收到此错误。
2015-06-05T19:30:32.293+0530 ERROR main com.facebook.presto.server.PrestoServer No factory for connector mysql

我使用brew安装了mysql。

0 投票
0 回答
545 浏览

design-patterns - 如何使用 io.airlift.configuration?

跟进: 哪些设计模式可以应用于配置设置问题?

有人用过 io.airlift.configuration 包吗?它使用 DI,主要用于 Presto?我在网上搜索,但关于它的用法和功能的文档似乎很少。如果有人可以提供一些非常有用的指示。

一般来说:Hadoop 和 Hive 中的 Conf 类看起来非常混乱和臃肿。facebook Presto 团队采用的分布式和模块化方法似乎更干净。是否有一个众所周知的配置包可以在 Java 中使用?

0 投票
0 回答
2973 浏览

java - 不匹配的输入“ROW”期望创建配置单元表时出错

我正在尝试使用 java 创建一个配置单元表。

这是我的代码:

并得到以下错误:

线程“主”java.sql.SQLException 中的异常:查询失败 (#20150805_063004_00002_3dvaz):第 1:214 行:不匹配的输入 'ROW' 期望

如果我们删除 "ROW FORMAT DELIMITED FIELDS TERMINATED BY '\b'LINES TERMINATED BY '\n'STORED AS TEXTFILE" 表正在创建但未加载数据。

0 投票
1 回答
1614 浏览

hadoop - Spark 支持子查询吗?

当我运行这个查询时,我得到了这种类型的错误

org.apache.spark.sql.AnalysisException:

查询中不支持的语言功能:

scala.NotImplementedError:没有 ASTNode 类型的解析规则:817,文本:

0 投票
4 回答
43339 浏览

jsonpath - 如何在 Presto 的嵌套 json 数组对象中提取键?

我正在使用最新的(0.117)Presto 并尝试使用这样的复杂 JSON 数组执行CROSS JOIN UNNEST 。

为此,首先我尝试使用id的值创建一个ARRAY

但它不起作用。

提取id值的最佳 JSON 路径是什么?

0 投票
2 回答
78 浏览

sql - 当两者都可能更改时,按共同的用户 ID 或事务 ID 对所有行进行分组

上下文是我们有一个用户 ID 和一个事务 ID,但有时用户 ID 更改但事务 ID 保持不变(当两者都应该是常量时),由于客户端设置,有时事务 ID 更改但用户 ID 没有(所以我们不能只使用事务ID)。

所以我们想要得到一些可以用作实际 ID 的东西。新列(即实际 ID)仅用于对行进行分组,因此它可以是任意(唯一)值。顺序根本不重要。

例子:

可能变成:

我们使用的是 Presto,所以有一些限制(没有临时表,聚合查询中没有 DISTINCT 等)

在 Python 中使用 for 循环的解决方案如下所示:http: //nbviewer.ipython.org/urls/gist.githubusercontent.com/jamesmcm/2554d5d4498b5d46d42d/raw/587ff552c34027e85ee199d5d8e5cb192e5550d1/gistfile1.txt

但我们需要 Presto 的解决方案。

这最初是在 Gist 上写的:https ://gist.github.com/jamesmcm/9b9a559eb9f69405c04a

如果您想要表格的正确格式。

0 投票
2 回答
802 浏览

sql - 用逗号分隔的字符串连接表(使用 WHERE)

我有两张表,我们称它为表 A 和表 B。它们看起来像:

我要做的是对JOIN他们,最有可能使用WHERE,因为我的环境不支持非 equi 连接。我有 table 的问题A,其中数字是字符串。我尝试了解决方案:

但它不能正常工作,例如 value 2fromB.colY出现在 table 的每个字符串中A.colX

在最后的示例中,我想要实现的目标:

你对此有什么想法吗?

0 投票
0 回答
330 浏览

amazon-web-services - 从 Presto 读取 hive 表 avro 数据

以下是我的查询

但我得到以下信息:

查询 20151005_130248_00028_guis8 失败:无法初始化类 org.apache.hadoop.hive.serde2.avro.SchemaResolutionProblem

谁能告诉我我在哪里失踪?