簡體   English   中英

有沒有辦法使用 Amazon AppFlow 集成從 GitHub 獲取原始文件的內容?

[英]Is there a way to get raw files' content from GitHub using the Amazon AppFlow integration?

如果是這樣,那會是哪個object 和子對象 當我使用 Repository (repos) 作為 object 和 ystoneman(我的 GitHub 用戶名)作為子對象時,我的 CSV 文件的文件內容沒有顯示。 相反,列都只包含元數據。

GitHub REST API 本身似乎通過存儲庫內容 API支持這一點。 例如,我可以使用以下 cURL 命令獲取 18 MB 文件的內容:

curl \
  -H "Accept: application/vnd.github.raw+json" \
  -H "Authorization: Bearer TOKEN"\
  -H "X-GitHub-Api-Version: 2022-11-28" \
  https://api.github.com/repos/ystoneman/hotel-bookings/contents/hotel_bookings.csv

這是 output 的示例( 來自 Kaggle 的數據):

City Hotel,0,34,2017,August,35,31,2,5,2,0,0,BB,DEU,Online TA,TA/TO,0,0,0,D,D,0,No Deposit,9,NULL,0,Transient,157.71,0,4,Check-Out,2017-09-07
City Hotel,0,109,2017,August,35,31,2,5,2,0,0,BB,GBR,Online TA,TA/TO,0,0,0,A,A,0,No Deposit,89,NULL,0,Transient,104.4,0,0,Check-Out,2017-09-07
City Hotel,0,205,2017,August,35,29,2,7,2,0,0,HB,DEU,Online TA,TA/TO,0,0,0,A,A,0,No Deposit,9,NULL,0,Transient,151.2,0,2,Check-Out,2017-09-07

似乎使用存儲庫、分支和提交的源 object 不會產生此數據,即使我使用授權令牌並在存儲庫上允許所有讀取操作,目標為 S3,並且我選擇“直接映射所有字段”。

從 Amazon AppFlow 服務團隊得到了答案。 目前只有 AppFlow 上的 Amazon S3 源支持非結構化數據,所以不,通過 AppFlow 從 GitHub 獲取 CSV 文件的內容此時不起作用,因為 GitHub 的 API 不會將回購中的 CSV 文件視為結構化數據,而是原始數據斑點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM