小编Mos*_*sky的帖子

如何从ARRAY中排除NULL,以便查询不会失败

ARRAY_AGG聚合函数包含NULLs在它构建的数组中.当此类数组是查询结果的一部分时,查询失败并显示错误:

数组不能有null元素; 写作领域的错误

即以下查询演示它:

#standardSQL
SELECT ARRAY_AGG(x) FROM UNNEST([1,NULL,2,3]) x
Run Code Online (Sandbox Code Playgroud)

我们怎么解决呢?

google-bigquery

9
推荐指数
2
解决办法
4019
查看次数

如何在BigQuery(或迷你图或颜色渐变)中构建"星级"报告

假设我有以下示例输入:

WITH Ratings AS (
    (SELECT 'A' name, 2 score) UNION ALL
    (SELECT 'B' name, 0 score) UNION ALL
    (SELECT 'C' name, 5 score) UNION ALL
    (SELECT 'D' name, 1 score))
Run Code Online (Sandbox Code Playgroud)

score0到5之间的数字在哪里.如何生成显示名称和相应星数的报告?

google-bigquery

6
推荐指数
2
解决办法
621
查看次数

选择所有列,但用 Google BigQuery 中的表达式替换一些列?

类似于在 Google BigQuery 中选择除某些列之外的所有列?- 我们想SELECT *从表中删除,但不是排除某些列,而是想用一些表达式替换它们。例如,给定带有列的表:name, start_date, amount, end_date, comment,我们要从start和转换为。可以写endSTRINGDATE

SELECT 
  * EXCEPT(start_date, end_date),
  CAST(start_date AS DATE) start_date,
  CAST(end_date AS DATE) end_date
Run Code Online (Sandbox Code Playgroud)

但这会改变从开始和结束到结束的列的顺序。

google-bigquery

5
推荐指数
2
解决办法
5328
查看次数

BigQuery中是否有"WITH"子句

我是bigquery的新用户.我曾经使用PostgresqlWITH条款......

我写了多个查询.需要连接这些查询的结果才能创建单个表(所有结果都有一个公共键列).

是否有相当于该WITH条款?我不愿意使用子查询,因为我的代码很难维护.

google-bigquery

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

使用 Azure 数据工厂将数据从 Google Big Query 移动到 Azure Data Lake Store

我有一个场景,我需要在 Google Big Query 中连接 Azure 数据工厂 (v2) 以将数据移动到我的 Azure Data Lake,但我不工作。

当我创建一个链接服务时,我选择 Big Query 作为源,我把关于 BigQuery 的所有信息,作为项目名称,连接类型等,但是当我点击 Validade 按钮时,会为我显示一条消息:(例如)。 ..

UserError: ERROR [28000] [Microsoft][BigQuery] (80) Authentication failed: invalid_grant ERROR [28000] [Microsoft][BigQuery] (80) Authentication failed: invalid_grant'Type=,Message=ERROR [28000] [Microsoft][ BigQuery] (80) 身份验证失败:invalid_grant ERROR [28000] [Microsoft][BigQuery] (80) 身份验证失败:invalid_grant,Source=,', activityId: 05ff5ce1-5262-4794-853c-c9e39b7f4b71

任何的想法?有人已经测试过这个连接器了吗?

Tks。彼得·博诺莫

google-bigquery azure-data-factory azure-data-lake azure-data-factory-2

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

如何使用Proguard缩小Android代码

由于我在我的应用程序中使用了很多依赖项,因此我达到了65k方法限制(我达到了76k方法).我在android.developer上读过,proguard用于缩小代码.

那么 - proguard只会缩小我的应用程序代码还是缩小我的依赖项代码呢?使用proguard缩小代码时,是否需要警惕某些事情?我怎么做?

我的Gradle Build:

apply plugin: 'com.android.application'

android {
compileSdkVersion 21
buildToolsVersion "21.1.2"

defaultConfig {
    applicationId "some.Path"
    minSdkVersion 15
    targetSdkVersion 21
    versionCode 1
    versionName "1.0"
}

packagingOptions {
    exclude 'META-INF/DEPENDENCIES'
    exclude 'META-INF/NOTICE'
    exclude 'META-INF/NOTICE.txt'
    exclude 'META-INF/LICENSE'
    exclude 'META-INF/LICENSE.txt'
}

buildTypes {
    release {
        minifyEnabled true
        shrinkResources true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
    debug {
        debuggable true
        minifyEnabled true
        shrinkResources true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

configurations {
compile.exclude group:  'org.apache.xmlbeans'
}

repositories {
maven { url "https://jitpack.io" } …
Run Code Online (Sandbox Code Playgroud)

android dex-limit android-proguard

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