小编Emi*_*sen的帖子

选择字段中没有特定值的事件

给定一个包含字段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,但我被卡住了.

请帮忙

mysql sql

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

如何使用 Cloud Build 使用 Secret Manager 中的机密部署 Cloud Functions?

我有一个云函数,我想使用 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

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

'ng add @angular/material' 产生错误,为什么?

当我尝试使用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 也是如此。我完全确定我在正确的目录中运行命令。

为什么命令没有按预期执行?任何帮助表示赞赏。

angular-material angular-cli angular

3
推荐指数
2
解决办法
5643
查看次数