繁体   English   中英

Athena 查询获取列表中任何元素的索引

Athena query get the index of any element in a list

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我需要根据另一个类似列表的列中其他元素的位置来访问类型为列表的列中的元素。 说,我的数据集是这样的:

WITH dataset AS (
  SELECT ARRAY ['hello', 'amazon', 'athena'] AS words,
  ARRAY ['john', 'tom', 'dave'] AS names
)
SELECT * FROM dataset

我要实现

SELECT element_at(words, index(names, 'john')) AS john_word
FROM dataset

有没有办法在 Athena 中拥有像“索引”这样的功能? 或者我怎样才能像这样定制一个? 期望的结果应该是这样的:

| -------- |
| john_word|
| -------- |
| hello    |
| -------- |
1 个回复

array_position

array_position(x, element)bigint
返回数组x中元素第一次出现的位置(如果未找到,则返回 0)。

请注意,presto 数组索引从 1 开始。

SELECT element_at(words, array_position(names, 'john')) AS john_word
FROM dataset
1 获取列表中元素的索引

我有一个二维列表,对于列表中的每个列表,我都希望打印其索引,对于每个列表中的每个元素,我也都希望打印其索引。 这是我尝试过的: 但是输出是: 这是为什么? 我怎样才能让它做我想要的? ...

2 使用 Athena 查询字典列表

我有一个 json 文件存储在 S3 存储桶中,其结构如下所示: [{"orderno":1,"detailno":1,"partnumber":"abcds","linecode":"aer","cost":"25.00","qty":"2"},{"orderno ":2,"detailno": ...

3 在列表中的索引“ elemIndex”处获取元素

基本上,我试图使用elementIndex函数的值来获取列表中的第n个元素。 这是我的代码: getAge搜索一个name的names并返回相同的年龄index的ages 。 但是当我尝试在ghci加载文件时,我得到了: 我已经尝试过了!! operator !! oper ...

2015-10-27 18:57:15 1 1347   haskell
4 获取元素列表中元素的索引

我有以下HTML: 在以下代码“ this”中,列出了“ nav”类: 我得到的输出是:console.log -1 基本上我正在尝试获取列表中按钮的索引... 为什么会这样? ...

2017-09-22 15:05:51 2 36   jquery
5 获取列表中某个元素的索引号

我正在flutter中创建一个测验应用程序,以查找是否选择了当前答案我想获取所选按钮的索引号,我不知道这是否是检查正确答案的正确方法。请帮助我如何获取用户按下答案时的索引号。 我在以下代码的凸起按钮中调用此列表: ...

6 获取列表中给定元素的索引

我正在尝试解决一些基本的难题来学习序言。 我正在尝试使用递归获取列表中给定元素的索引。 我在尝试解决问题时遇到了困难,我不知道为什么。 当我执行它时,它只返回“false”而不是索引。 我用来检查代码elem(2, [1, 2], X).的示例查询elem(2, [1, 2], X). ...

2019-02-19 23:59:03 1 61   prolog
7 使用jQuery获取列表中的索引元素

如何获取包含“Jerry”的<li>元素的索引? 我试过读这些 http://api.jquery.com/jQuery.each/ http://api.jquery.com/index/ 但是找不到答案:(你能帮助我吗? ...

2012-03-09 07:37:21 2 2430   jquery
8 获取列表中指定索引处的元素

我需要编写一个程序,使用指定的索引从列表中返回一个元素。 我们有一个英文字母表 X = [a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t , u, v, w, x, y, z] 从 0 开始,我必须返回,例如,索引为 13 的 ...

2022-05-18 18:29:42 2 58   prolog
9 有没有办法知道prolog中列表中元素的索引?

我正在提交作业,活动说: 给定一个参赛者在一个类别的跳跃中获得的分数也作为参数接收,显示跳跃编号索引(列表的顺序号)。 例如,在跳高 HUGO LENIN 在类别 2 中获得 8 分的答案将是 2,因为它在列表中排在第二位。 如果在任何跳转中都没有获得收到的分数,则返回 -1,如果分数重复,则返回 ...

10 从列表中获取任何元素

我觉得这应该是重复的,因为我认为它已经被问到了,但是我找不到答案。 我有一个清单: 我想在此列表中获取ANY元素(我不知道列表是否为空)。 我不在乎哪个元素,我只想返回一个myObj ,例如: 最佳和/或最有效的方法是什么? 编辑 为了进一步澄清,我认为我 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM