googlebigqueryforbitcoin中的sql提取miner数据

iszxjhcz  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(280)

我试图提取比特币google bigquery数据集中的miner数据。
miner数据是输出事务中的第一个索引。它应该是 addressesoutputs 如文档所示:https://www.kaggle.com/bigquery/bitcoin-blockchain?select=outputs
我编写了一个sql查询来尝试一个提取,但是在googlebigquery上似乎出错了 Response too large to return. Consider setting allowLargeResults to true in your job configuration. 我不确定这是否与我的sql查询有关,但我将其粘贴到下面:

select array_to_string(outputs.addresses,',') as address,
       t.block_number,
       t.block_timestamp,
       t.block_hash,
       outputs.index from bigquery-public-data.crypto_bitcoin.transactions t join unnest(outputs) as outputs
where outputs.index = 0
order by block_number asc

我试图指定只有当索引为0时,我们才能得到outputs.addresses中的第一个地址,这是一个可以保存为“miner”的变量。我只是不知道我的方法是否正确,或者是否有更好的方法在sql中实现这一点。
希望能对此有所指导。

8xiog9wr

8xiog9wr1#

只需使用目标表,查询结果(不要忘记删除order by)就会存储在表中,这样您就可以进一步查询了。
或者你可以用 INSERT INTO ... AS 接近

相关问题