google-bigquery - 具有比特币输入和输出的重复列名
问题描述
因此,输入和输出机器人默认具有属性地址。我如何分析两者并将其放在数据框中?
当我在谷歌在线 sql 编辑器上运行它时,它说重复名称错误
SELECT `hash`, outp.addresses, inp.addresses
FROM `bigquery-public-data.crypto_bitcoin.transactions` , UNNEST(outputs) AS outp, UNNEST(inputs) AS inp
#WHERE '15rc854gtVwYCU22piKzgo6dnPQscWuFaz' IN UNNEST(outp.addresses) OR '15rc854gtVwYCU22piKzgo6dnPQscWuFaz' IN UNNEST(inp.addresses)
我希望输出只是一个包含 3 列(事务哈希、输入和输出地址)的表,其中地址位于其中任何一个列中
解决方案
没关系,只需添加别名即可轻松修复,例如
SELECT hash
, outp.addresses AS out_addr, inp.addresses AS in_addr
推荐阅读
- docker - Jenkins 无法连接到 unix:///var/run/docker.sock 上的 Docker 守护进程。docker 守护进程是否正在运行?
- python-3.x - 从 lambda 生成的 S3 getObject 预签名 url 不起作用
- javascript - 用反斜杠分割搅拌不起作用返回?
- greenplum - 使用数据阶段在 Greenplum 中加载数据时面临管道繁忙问题
- node.js - Node.js Microsoft SQL Server 使用 mssql 在表中插入 JSON 对象
- javascript - fabricjs 上的“ILineOptions”类型中不存在类
- python - 在 shapefile 上绘制纬度/经度在 python 中不起作用
- flutter - 如果 Flutter 中的可用宽度缩小,则将多态切换转换为下拉菜单
- python - Odoo 12:在按钮功能中使用多处理模块时遇到模块问题
- c# - 通过 USB 的异步字节传输超时,未传输数据