小编jam*_*iet的帖子

引用run参数[Hudson]中指定的构建中的信息

第1天使用Hudson进行CI构建.慢慢但肯定要加快速度.

我的问题是关于运行参数.我已经看到我可以使用它们来引用特定项目的特定运行 - 这一切都很好.

我不明白(并且找不到任何文档 - 参数化构建中没有任何内容)是我如何引用run参数定义的运行中的任何内容.
基本上我想引用%BUILD_NUMBER%%SVN_REVISION%被在运行参数选择的运行.

我怎样才能做到这一点?

continuous-integration hudson build

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

为什么我可以在空数组上调用GetType(),而不是从函数返回时调用

在我不断追求更好地理解Powershell的过程中,有人可以向我解释这种行为:

function fn1{return @()}
(@()).GetType()           #does not throw an error
(fn1).GetType()           #throws error "You cannot call a method on a null-valued expression."
Run Code Online (Sandbox Code Playgroud)

为什么从函数返回一个值使它"不同"?

有趣的是(或许不是),get-member的管道在两种情况下表现出相同的行为:

function fn1{return @()}
@()   | gm           #does throw an error "You cannot call a method on a null-valued expression."
fn1   | gm           #does throw an error "You cannot call a method on a null-valued expression."
Run Code Online (Sandbox Code Playgroud)

让我困惑的颜色.有人可以解释一下吗?

powershell

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

气流TimeDeltaSensor因操作数类型不受支持而失败

在我的DAG中,我TimeDeltaSensor使用以下方法创建了一个:

from datetime import datetime, timedelta
from airflow.operators.sensors import TimeDeltaSensor 
wait = TimeDeltaSensor(
    task_id='wait',
    delta=timedelta(seconds=300),
    dag=dag
)
Run Code Online (Sandbox Code Playgroud)

但是当它运行时我得到了错误

  • 子任务:[2018-07-13 09:00:39,663] {models.py:1427}错误-+ =:'NoneType'和'datetime.timedelta'不受支持的操作数类型

在此处输入图片说明

气流版本为1.8.1。

该代码基本上是从Example Pipeline定义中提取出来的,因此我对问题可能不满意。有任何想法吗?

airflow

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

当 pip.conf 在别处指定时,为什么 pip 试图访问 pypi.python.org?

我的组织使用 artifactory,一个本地包存储库管理器。Artifactory 提供了一个名为 Remote Repositories 的功能,它为远程存储库提供代理和缓存功能,我们使用它来代理和缓存对 PyPi 的访问(有关更多详细信息,请参阅PyPi 存储库)。

为了使用这个远程存储库,必须在 pip.conf 中添加一个条目。我已经在需要安装一些机器的盒子上完成了这项工作,但是当我发出 pip 命令(在我的情况下是它sudo -E pip install --ignore-installed pip setuptools wheel)时,pip 似乎忽略了 pip.conf 中的内容,而是试图访问https://pypi .python.org

这是我刚刚运行的记录:

$ cat /etc/pip.conf  
[global]  
index-url = https://username:password@artifactory.myorg.com/artifactory/api/pypi/pypi-remote/simple  

$ sudo -E pip
install --ignore-installed pip setuptools wheel  
Downloading/unpacking pip  
  Cannot fetch index base URL https://pypi.python.org/simple/   
  Could not find any downloads that satisfy the requirement pip  
Cleaning up...  
No distributions at all found for pip  
Storing debug log for failure …
Run Code Online (Sandbox Code Playgroud)

python pip

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

通过 libraryDependencies 和 sbt 插件添加依赖项有什么区别?

我是 Scala 新手,试图了解语言和工具的细微差别。我正在查看https://github.com/swagger-api/swagger-samples/tree/master/scala/scala-play2.4上使用 play的示例,我注意到 play 依赖项是这样添加的:

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.4.6")
https://github.com/swagger-api/swagger-samples/blob/master/scala/scala-play2.4/project/plugins.sbt

但是,在其他各种 SO 帖子中,我看到依赖项被添加到 libraryDependencies 中,如下所示:

libraryDependencies ++= Seq("com.typesafe.play" %% "play" % "2.2.2")
/sf/answers/1555054931/

或者

libraryDependencies += "com.typesafe.play" %% "play-json" % "2.3.4"
/sf/answers/1360665841/

这两种添加依赖项的技术有什么区别,有什么影响?TIA。

scala sbt

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

是否需要多个 Google BigTable 节点才能实现高可用性?

我们正在尝试使用 BigTable 并正在进行容量规划练习。我们认为在实施的早期阶段,一个节点就能满足我们的需求,稍后我们会根据需要添加更多节点。我唯一的问题是,我们是否需要多个节点才能提供高可用性?(这里很明显我对“节点”的构成缺乏理解,这个问题的答案将帮助我理解)

google-cloud-bigtable

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

解析格式奇怪的DateTime.有人喜欢加紧吗?

我正在尝试解析一个日期戳(我从Twitter获得)但收到错误.这是日期戳:

2010年8月27日星期五22:00:07 +0000

这是我的代码:

DateTime.ParseExact(MyDateValue,"ddd,dd MMM YYYY HH:mm:ss + ffff",new CultureInfo("en-US"))

这是我的错误:

System.FormatException未处理Message = String未被识别为有效的DateTime.

有人喜欢这样吗?为了方便起见,我已经为显示问题的控制台应用程序提供了以下代码.

谢谢杰米

using System;
using System.Globalization;

class Program
{
    static void Main(string[] args)
    {
        string MyDateValue = "Fri, 27 Aug 2010 22:00:07 +0000";
        var dt = DateTime.ParseExact(MyDateValue, "ddd, dd MMM YYYY HH:mm:ss +ffff", new CultureInfo("en-US"));

    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# datetime parsing

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

如何使用gcloud查找我的Dataproc集群所在的区域?

如果我发出gcloud dataproc clusters list0,则列出以下群集:

$ gcloud dataproc clusters list
Listed 0 items.
Run Code Online (Sandbox Code Playgroud)

但是,如果指定区域,则会gcloud dataproc clusters list --region europe-west1返回群集列表:

$ gcloud dataproc clusters list --region europe-west1
NAME                WORKER_COUNT  STATUS   ZONE
mydataproccluster1  2             RUNNING  europe-west1-d
mydataproccluster2  2             RUNNING  europe-west1-d
Run Code Online (Sandbox Code Playgroud)

我猜测无法获得群集列表而不指定--region是我的组织管理员做出的决定的结果,但是我希望可以找到解决方法。我可以访问https://console.cloud.google.com/并查看项目中所有集群的列表,我可以使用gcloud吗?只能访问https://console.cloud.google.com/以便发出问题gcloud dataproc clusters list --region europe-west1似乎有点限制。

gcloud google-cloud-dataproc

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

是否可以覆盖 BigQuery 中的分区?

本文:https: //cloud.google.com/bigquery/docs/writing-results指出可以用新数据覆盖 BigQuery 表,但我想做的是覆盖一个分区(或多个分区) 。那可能吗?

我已经阅读了大量有关将数据插入 BigQuery 的文档(例如https://cloud.google.com/bigquery/docs/creating-column-partitions),并且找不到任何关于覆盖分区的参考,因此我假设我的问题的答案是“不”,但我想我还是会问。

google-bigquery

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

执行 BigQuery 存储过程需要哪些权限?

我需要授予某人执行 bigquery 存储过程的权限,但我不想授予他们Roles/bigquery.admin,我宁愿通过自定义角色仅授予所需的权限。

这让我质疑存储过程的执行者是谁。我有 SQL Server 背景,并且有一个选项可以让存储过程作为所有者执行,这意味着它作为存储过程的所有者运行,从而分配给该所有者的权限......但我不认为BigQuery 中也有类似的东西。

简而言之,如何授予某人执行存储过程的权限?我是否需要向执行存储过程的人授予对受存储过程影响的数据集的适当权限?

我仔细阅读了文档,主要是https://cloud.google.com/iam/docs/understanding-roles#bigquery-roles,但我找不到任何可以澄清此问题的内容。

google-bigquery

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