如何获取用于创建Google BQ DTS的Youtube频道页面ID

时间:2019-03-05 10:01:13

标签: youtube google-bigquery google-plus data-transfer youtube-channels

如何获取用于创建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错误:请求包含无效的参数。

在控制台中:请参考以下图片(错误标记为红色)。

enter image description here

2 个答案:

答案 0 :(得分:3)

导航到https://www.youtube.com/account_advanced,以查看您的YouTube帐户设置。然后,您将看到YouTube Channel ID的值。这就是您传递给BigQuery的内容。

更新:尝试在Owner所在的项目上复制上述步骤后,遇到相同的错误消息。解决方法是:

  • 转到IAM admin page
  • 选择将容纳您的数据传输BigQuery数据集的项目
  • 找到您的帐户
  • 为您的帐户添加BigQuery Admin特权
  • 重试设置数据传输的步骤

答案 1 :(得分:2)

除“频道页面ID”外,帮助按钮还显示它需要“与该频道相关联的Google+页面的页面ID”。 您可以通过访问Google plus然后单击个人资料来获得它。 pageID将被附加到URL:

  

https://plus.google.com/

我无法完全测试此问题,因为我刚刚设置了报告工作,并且最多可能需要48个小时才能完成创建,因此,对我来说,它现在失败,并显示“未找到报告工作-请确保报告工作存在。”但看起来传输本身是正确创建的。

顺便说一句,Gplus将很快成为discontinued个人帐户,因此,为了使此类转帐在4月2日之后仍可在此类帐户上使用,我认为您可能需要“将渠道移至品牌帐户” 。您可以在Account settings

下找到此选项