Google cloud dataflow 谷歌云数据流实例的图像

Google cloud dataflow 谷歌云数据流实例的图像,google-cloud-dataflow,Google Cloud Dataflow,当我运行Dataflow作业时,它会将我的小程序包(setup.py或requirements.txt)上传到Dataflow实例上运行 但是数据流实例上实际运行的是什么?我最近收到了一个stacktrace: File "/usr/lib/python2.7/httplib.py", line 1073, in _send_request self.endheaders(body) File "/usr/lib/python2.7/httplib.py", line 1035, in

当我运行Dataflow作业时,它会将我的小程序包(setup.py或requirements.txt)上传到Dataflow实例上运行

但是数据流实例上实际运行的是什么?我最近收到了一个stacktrace:

File "/usr/lib/python2.7/httplib.py", line 1073, in _send_request
   self.endheaders(body) 
File "/usr/lib/python2.7/httplib.py", line 1035, in endheaders
  self._send_output(message_body) 
File "/usr/lib/python2.7/httplib.py", line 877, in _send_output
  msg += message_body
TypeError: must be str, not unicode
[while running 'write to datastore/Convert to Mutation']
但在理论上,如果我在做
str+=unicode
,这意味着我可能没有运行这个?你能指出这些作业正在运行的docker图像吗,这样我就可以知道我使用的是哪一版本的Python,并确保我没有在这里找错方向吗

云控制台向我显示了实例模板,它似乎指向,但我似乎没有查看它的权限。它的来源在线吗?

还没有测试过(也许有一种更简单的方法),但类似这样的方法可能会奏效:

  • 从控制台将ssh连接到一个数据流工作者中
  • 运行
    docker ps
    获取容器id
  • 运行
    docker-inspect
  • 从字段
    image
  • 运行
    docker历史记录--无trunc
  • 那么你应该找到你想要的