web-dev-qa-db-ja.com

Python 3.xでデータフローGCPのApacheビームを取得する方法

私はGCPとデータフローの初心者です。ただし、GCPでデータフローを利用するいくつかのフローのテストとデプロイを開始したいと思います。ドキュメントによると、データフローに関するすべてが不可欠であるので、ApacheプロジェクトBEAMを使用してください。したがって、公式ドキュメント here をサポートしているpythonのサポートされているバージョンは2.7です

正直なところ、Pythonバージョン2.xは公式サポートではなく、誰もがバージョン3.xで作業しているため、バージョン2.xは消滅するため、これはかなりがっかりです。それでも、誰かが方法を知っているかどうか知りたいです。 pythonバージョンで実行中のビームとGCPデータフローを準備するため。

私はこれを見た ビデオ と、この牧師がこの素晴らしいマイルストーンをどのように完成させたかをいくつか見て、どうやらそれはPython 3.5。

更新

データフローに悩んでいるので、頭を悩ませてきた考えを提起したいと思います。バージョンJavaまたはPython。pythonから、バージョン3に制約があるため、このツールを実際に試してみるのがいかに難しいかという点で、私は本当にがっかりしました。これはほとんど現在の標準です。一方、Javaはバージョン11での実行に問題があり、コードをバージョン8で実行するには少し微調整する必要があります。その後、コードには多くの非互換性があります。簡単に言えば、本当にGCPが前進して#1になりたいのであれば、改善すべきことがたくさんあります。:disappointed:

回避策

Java=バージョンをjdk 8にダウングレードし、mavenをインストールすると、私のEclipseバージョンがApache Beamで動作します。

私はようやく解決しましたが、GCPはJava/Pythonの最新バージョンのサポートを強化および拡張することを検討してください。

本当にありがとう

7

Python のサポートで多くの新しい出来事がありました。 DataFlow 現在サポート それはbetadata flow mentioning 3.7

0
kotrfa