给定一个包含字段A和B的表:
| A | B |
---------
| 1 | p |
| 1 | f |
| 1 | t |
| 2 | p |
| 2 | f |
Run Code Online (Sandbox Code Playgroud)
我正在尝试构建一个查询,找到所有A的某个地方也没有't'.
所以对于这个数据,输出应该是
| A |
-----
| 2 |
Run Code Online (Sandbox Code Playgroud)
因为2在字段B中的任何地方都没有列出
我尝试过SELECT DISTINCT A FROM table WHERE B!='t',但是这个逻辑是有缺陷的,因为1还包含一行B!='t'.我也尝试了各种各样的变化GROUP BY,但我被卡住了.
请帮忙
我有一个云函数,我想使用 Cloud Build 将其部署在我的 CD 管道中。该函数需要存储在 Secret Manager 中的几个秘密,我想使用该--set-secrets标志将它们作为环境变量拉入。
当我使用 CLI 手动部署时,没有任何问题:
gcloud beta functions deploy myfunction \
--source src \
--trigger-topic mytopic \
--region europe-west1 \
--runtime python39 \
--set-secrets 'env_1=secret_1:latest','env_2=secret_2:latest'
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用具有此配置的 Cloud Build 进行部署时:
steps:
- name: 'gcr.io/cloud-builders/gcloud'
args:
- beta
- functions
- deploy
- myfunction
- --source=src
- --trigger-topic=mytopic
- --region=europe-west1
- --runtime=python39
- --set-secrets='env_1=secret_1:latest','env_2=secret_2:latest'
Run Code Online (Sandbox Code Playgroud)
我收到一个错误,该--set-secrets参数must match the pattern 'SECRET:VERSION' or 'projects/{PROJECT}/secrets/{SECRET}:{VERSION}' or 'projects/{PROJECT}/secrets/{SECRET}/versions/{VERSION}' where VERSION is a number or the …
google-cloud-platform google-cloud-functions google-cloud-build
当我尝试使用ng add命令安装角材料组件时,package already installed出现错误。
$ ng add @angular/material
跳过安装:包已经安装找不到模块 '@angular-devkit/schematics/tasks'
错误:
在 Function.Module._resolveFilename (internal/modules/cjs/loader.js:580:15)
处找不到模块 '@angular-devkit/schematics/tasks' Function.Module._load (internal/modules/cjs/loader.js:506:25)
at Module.require (internal/modules/cjs/loader.js:636:17)
at require (internal/modules/cjs/helpers. js:20:18)
在对象。(C:\Users\emilbonnek\node_modules@angular\material\schematics\ng-add\index.js:10:17)
在 Module._compile (internal/modules/cjs/loader.js:688:30)
在 Object. Module._extensions..js (internal/modules/cjs/loader.js:699:10)
at Module.load (internal/modules/cjs/loader.js:598:32)
at tryModuleLoad (internal/modules/cjs/loader .js:537:12)
在 Function.Module._load (internal/modules/cjs/loader.js:529:3)
at Module.require (internal/modules/cjs/loader.js:636:17)
at require (internal/modules/cjs/helpers .js:20:18
)
在 NodeModulesEngineHost._resolveReferenceString (C :\Users\emilbonnek\Documents\private\ultimating\node_modules@angular-devkit\schematics\tools\node-module-engine-host.js:94:21)
在 NodeModulesEngineHost.createSchematicDescription(C:\Users\emilbonnek\Documents\ private\ultimating\node_modules@angular-devkit\schematics\tools\file-system-engine-host-base.js:179:34)
在 SchematicEngine.createSchematic (C:\Users\emilbonnek\Documents\private\ultimating\node_modules@angular-devkit\schematics\src\engine\engine.js:219:38)
我无权访问任何模块,所以我不认为这是因为该包已经安装,但也可能是我对原理图有一些误解。
我使用的是 Angular CLI 版本 8.0.3,对于 devkit/core 和 devkit/schematics 也是如此。我完全确定我在正确的目录中运行命令。
为什么命令没有按预期执行?任何帮助表示赞赏。