小编ozw*_*5rd的帖子

使用用户和密码进行gitpython git身份验证

我正在使用GitPython,但没有找到使用用户名和密码推送回购的方法.任何人都可以给我一个工作实例或给我一些关于如何做的指针吗?我需要做的是:将文件添加到存储库,使用提供的用户名和密码推送它.

git authentication gitpython

10
推荐指数
3
解决办法
6511
查看次数

运营商之间的气流和数据传输

我是气流新手,对Airflow及其处理器有疑问.当处理器产生输出时,该输出如何在输入中移动到下一个处理器?有一个名为nifi的软件,它将中间输出存储到流文件中,afaik在气流中没有这样的东西.那么这是怎么发生的呢?

提前致谢.

airflow

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

airflow TriggerDagRunOperator如何更改执行日期

我注意到,对于计划任务,执行日期是根据过去设置的

Airflow是作为ETL需求的解决方案而开发的.在ETL世界中,您通常会汇总数据.所以,如果我想总结2016-02-19的数据,我会在格林威治标准时间2016-02-20午夜进行,这将在2016-02-19的所有数据可用之后.

但是,当dag触发另一个dag时,执行时间设置为now().

有没有办法让触发的dags具有相同的触发dag的执行时间?当然,我可以重写模板并使用yesterday_ds,但是,这是一个棘手的解决方案.

triggers airflow

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

apache-nifi:distributedMapCacheServer如何启动

也许这些看起来像一个愚蠢的问题:我不知道如何使用DistributedMapCacheServer.我该如何开始呢?它应该在nifi内还是我作为二级包安装?

apache-nifi

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

使用--prefix时,python-daemon安装失败

如果我执行:

pip install --install-option="--prefix=/root/folder" airflow==1.8.0
Run Code Online (Sandbox Code Playgroud)

它会结束

    'dist_version': self.distribution.get_version(),
  File "version.py", line 656, in get_version
    version_info = self.get_version_info()
  File "version.py", line 651, in get_version_info
    changelog_path = get_changelog_path(self)
  File "version.py", line 552, in get_changelog_path
    setup_dirname = os.path.dirname(distribution.script_name)
  File "/usr/lib64/python2.7/posixpath.py", line 129, in dirname
    i = p.rfind('/') + 1
AttributeError: 'NoneType' object has no attribute 'rfind'
Run Code Online (Sandbox Code Playgroud)

如果我执行

 pip install airflow==1.8.0
Run Code Online (Sandbox Code Playgroud)

它将完成整个过程,没有错误.

# pip freeze 
airflow==1.8.0
alembic==0.8.10
backports.ssl-match-hostname==3.4.0.2
chardet==2.2.1
click==6.7
croniter==0.3.16
dill==0.2.6
docutils==0.13.1
Flask==0.11.1
Flask-Admin==1.4.1
Flask-Cache==0.13.1
Flask-Login==0.2.11
flask-swagger==0.2.13
Flask-WTF==0.12
funcsigs==1.0.0
future==0.15.2
gitdb2==2.0.0
GitPython==2.1.3
gunicorn==19.3.0 …
Run Code Online (Sandbox Code Playgroud)

python jenkins airflow

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

Linux的disable_irq()和local_irq_save()

我有一段代码:

disable_irq(irq_clk);
local_irq_save(flags);
Run Code Online (Sandbox Code Playgroud)

我发现disable_irq()禁用特定中断,而local_irq_save()禁用所有中断。

所以我想知道上面代码的含义。

c linux-device-driver linux-kernel interrupt-handling

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

Nifi表达式语言如何为变量赋值

我正在使用Nifi的表达式语言来计算2个日期,以便将它们粘贴到模板中.我喜欢计算这些日期ONCE并将它们尽可能多地用于模板中.我的想法是做一些像:

dateStart = ${now():toNumber():minus(86400):format("YYYY-MM-dd'T'hh:mm:'00'")} 
Run Code Online (Sandbox Code Playgroud)

然后${dateStart}按我喜欢的方式使用

如何将表达式结果分配给var?

expression apache-nifi

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

Beeline无法使用NOSASL身份验证模式连接HiveServe2(旧客户端)

这个问题在这里很常见,有几种不同的风格。在这种情况下,我设置了一个没有身份验证的 HiveServer2 ( NOSASL ),它在 Python 中工作,我在其中使用 Impyla 库进行连接。当我使用直线连接时,无法获得有效的连接。

直线结束于:

 beeline> !connect jdbc:hive2://127.0.0.1:10000/default/hive
 Error: Could not open client transport with JDBC Uri: jdbc:hive2://127.0.0.1:10000/default/hive: null (state=08S01,code=0)
Run Code Online (Sandbox Code Playgroud)

在 HiveServer2 日志中我有:

17/11/16 20:59:35 [HiveServer2-Handler-Pool: Thread-34]: ERROR server.TThreadPoolServer: Thrift error occurred during processing of message.
org.apache.thrift.protocol.TProtocolException: Missing version in readMessageBegin, old client?
    at org.apache.thrift.protocol.TBinaryProtocol.readMessageBegin(TBinaryProtocol.java:228)
    at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:27)
    at org.apache.hive.service.auth.TSetIpAddressProcessor.process(TSetIpAddressProcessor.java:56)
    at org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:285)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

authentication hadoop hive beeline

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