我有板服务器,我想在其中执行来自parmiko的gstreamer命令,它将输入文件作为参数
这个正在工作
dd = {'MARKETCAP' : 'mkt_cap_local' , 'ORDERPERCENTDV':'block_mdv_ratio'}
dfs = []
for i , v in dd.items():
df = spark.sql("select s.TRADEID,c.entity_date,cast((s."+i+") as Decimal(22,3)) as "+i+" , cast((c."+v+") as decimal(22,3)) as "+v+" from s3itg s join catoitg c on s.TradeId=c.trn_id where cast((s."+i+") as Decimal(22,3)) <> cast((c."+v+") as decimal(22,3)) and c.entity_date='2019-01-10'")
#df.show(5,False)
dfs.append(df)
想执行以下命令,但不起作用
stdin,stdout,stderr=ssh_client.exec_command('ls')
要从ssh_client.exec_command中执行gst_app /media/card/pipeline.cfg命令
任何人都可以帮忙
答案 0 :(得分:0)
如果命令不起作用,请先读取其错误输出。
为此使用stderr.readlines()
。
错误经常是“
Some Unix commands fail with "<command> not found", when executed using Python Paramiko exec_command