小编use*_*463的帖子

Power BI:添加 bigquery 服务帐户密钥文件

我正在尝试添加服务帐户密钥文件以访问 power bi 中的 bigquery 数据集。我在设置过程中选择服务帐户登录。我添加了服务帐户电子邮件并粘贴到服务帐户密钥文件的内容中,但是我收到身份验证失败错误。该服务帐户密钥文件已确认在其他地方可以工作,只是在 power bi 中不起作用。

没有关于需要哪些用户角色/权限的文档。

服务帐户具有以下权限/角色

BigQuery 数据查看器 BigQuery 元数据查看器 BigQuery 作业用户 BigQuery 读取会话用户

还有其他想法如何让它发挥作用吗?

google-bigquery service-accounts google-cloud-platform powerbi

8
推荐指数
1
解决办法
4176
查看次数

使用FFMPEG创建HLS变体

我开始使用高分辨率视频文件,我想为移动流媒体创建3种变体,低质量,中等质量和高质量.我希望将这些中/低/高变体分割成m3u8文件指向的ts片段.有没有办法在ffmpeg的一行中执行此操作?

我用ffmpeg成功生成了一个m3u8文件和ts段,我需要这样做3x并设置低/中/高的规格吗?如果是这样,我如何将单个m3u8文件指向所有变体而不是每个变体?

这是我用来生成m3u8文件以及ts段的命令.

ffmpeg -i C:\Users\george\Desktop\video\hos.mp4 -strict -2 -acodec aac -vcodec libx264 -crf 25 C:\Users\user\Desktop\video\hos_Phone.m3u8

ffmpeg http-live-streaming m3u8

4
推荐指数
1
解决办法
9768
查看次数

刷新还是创建物化视图?Postgres

我有一个物化视图,当我们的数据管道完全刷新时,它有时会被删除。有没有办法在查询中包含一些逻辑以刷新它是否存在,如果不存在,则创建它?

像这样的东西

refresh materialized view my_mat_view

if my_mat_view does not exist then execute the code below

create materialized view my_mat_view as select * from table
Run Code Online (Sandbox Code Playgroud)

sql postgresql materialized-views

1
推荐指数
1
解决办法
1263
查看次数

BigQuery 脚本通过联合查询将 google cloud postgres 表复制到 BigQuery

我有一个 google cloud postgres 实例,我正在尝试将架构中的所有表复制到单独的 google bigquery 表中,并使用运行联合查询的脚本,该脚本将安排在某个时间间隔运行。我正在使用 information_schema 中的数据,因为我希望脚本也能够选择新添加的表。

假设分析模式有 4 个表。

analytics.table1
analytics.table2
analytics.table3
analytics.table4
Run Code Online (Sandbox Code Playgroud)

下面的示例代码生成分析架构中所有表的列表,并将其设置为变量名称“table_name”。

DECLARE table_name ARRAY<STRING>;

SET table_name=(
SELECT * FROM EXTERNAL_QUERY("<your_connection_id>",
    "select table_schema||'.'||table_name as table_name from information_schema.tables 
        where table_schema='analytics';");
);
Run Code Online (Sandbox Code Playgroud)

我对该脚本的目的是使用以下查询创建四个单独的 bigquery 表

CREATE TABLE analytics.table1 AS
SELECT * FROM EXTERNAL_QUERY("<your_connection_id>", "SELECT * FROM analytics.table1");

CREATE TABLE analytics.table2 AS
SELECT * FROM EXTERNAL_QUERY("<your_connection_id>", "SELECT * FROM analytics.table2");

CREATE TABLE analytics.table3 AS
SELECT * FROM EXTERNAL_QUERY("<your_connection_id>", "SELECT * FROM analytics.table3");

CREATE TABLE analytics.table4 AS
SELECT …
Run Code Online (Sandbox Code Playgroud)

postgresql dynamic-sql google-bigquery

1
推荐指数
1
解决办法
520
查看次数