我有一個簡單的查詢,它連接 2 個表來獲取一個表中的訪問令牌(注意:每行只有 1 個令牌)和另一個表中的相應故事 ID。然后我正在執行此陳述句(設定fetch_all = True)
我想我使用 Python 的下一步是遍歷每個故事 ID(1 個單元格中可以有多個 csv)并使用相應的訪問令牌。
所以我想知道我是否可以id:在每個之前story_id和token:每個之前添加access_token
詢問:
select
story.story_id,
info.access_token
from story_table story
join page_info info
on info.account_info_id = story.account_id
where to_date(story._load_datetime) = '2021-12-23'
結果如下所示:
| 故事編號 | 訪問令牌 |
|---|---|
| 23434234、4353221342、123424 | dkf832sfd |
| 82348234234 | dkfjds832sdf |
uj5u.com熱心網友回復:
試試這個:
WITH x AS (
select
story.story_id,
info.access_token
from story_table story
join page_info info
on info.account_info_id = story.account_id
where to_date(story._load_datetime) = '2021-12-23'
)
SELECT y.seq, y.value::string as story_id, x.access_token
FROM x,
LATERAL FLATTEN (input => SPLIT(story_id,',')) y;
這樣做的結果是每個 story_id 都有一行帶有正確的 access_token。如果您想將文本附加到輸出并再次重新聚合,請告訴我,我會更新此答案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/392898.html
