如何获取用于创建Google BigQuery数据传输服务YouTube频道作为数据源的YouTube频道页面ID。
尝试从BQ控制台和CLI创建传输服务。从控制台和CLI获取以下错误。
现在,我正在使用以下YouTube频道网址中的pageId:https://www.youtube.com/channel/XXXXXXXXXYYYYYYYYYY
通过CLI:
bq mk --transfer_config --project_id=test-dts --target_dataset=YTChannelDTS --display_name='YTChannelTest' --params='{"page_id":"XXXXXXXXXYYYYYYYYYY","table_suffix":"MT","configure_jobs":"true"}' --data_source='youtube_channel'
mk操作中的BigQuery错误:请求包含无效的参数。
在控制台中:请参考以下图片(错误标记为红色)。
答案 0 :(得分:3)
导航到https://www.youtube.com/account_advanced,以查看您的YouTube帐户设置。然后,您将看到YouTube Channel ID
的值。这就是您传递给BigQuery的内容。
更新:尝试在Owner
所在的项目上复制上述步骤后,遇到相同的错误消息。解决方法是:
BigQuery Admin
特权答案 1 :(得分:2)
除“频道页面ID”外,帮助按钮还显示它需要“与该频道相关联的Google+页面的页面ID”。 您可以通过访问Google plus然后单击个人资料来获得它。 pageID将被附加到URL:
我无法完全测试此问题,因为我刚刚设置了报告工作,并且最多可能需要48个小时才能完成创建,因此,对我来说,它现在失败,并显示“未找到报告工作-请确保报告工作存在。”但看起来传输本身是正确创建的。
顺便说一句,Gplus将很快成为discontinued个人帐户,因此,为了使此类转帐在4月2日之后仍可在此类帐户上使用,我认为您可能需要“将渠道移至品牌帐户” 。您可以在Account settings
下找到此选项