Alteryx 埋め込み Python

バージョン:
2023.1
Last modified: November 30, 2020

概要

Alteryx プラットフォームには Python が組み込まれており、製品の複数の機能をサポートします。Alteryx の Python のバージョンは、PC にインストールされている他のバージョンの Python には影響しません。Alteryx では、必要に応じて Python のバージョンアップグレードを行っています。Jupyter Python ツールやその他の Alteryx Python SDK を使用しているツールにバージョンの更新が反映されている場合があります。Python ベースのデータコネクタには、Salesforce、Google BigQuery、Microsoft Azure Data Lake Store、Microsoft Power BI、Microsoft OneDrive、Microsoft Dynamics CRM などがあります。

Alteryx Python の互換性

Alteryx リリース 埋め込み Python のバージョン Python バーチャル環境
2019.3 より前  3.6.0 標準 
2019.3 - 2020.3 3.6.8 Conda
2020.4 3.8.5 Conda

Python SDK ツールのアップグレードに関するよくある質問 

以前のバージョンの Designer/Python で構築されたカスタムツールはどうなりますか? また、影響を受けるツールを知るにはどうすればよいですか? 

  • 以前のバージョンの Designer に YXI カスタムツールをインストールした場合、ツールモジュールの依存関係において Python のバージョン参照に互換性がないため、該当ツールは正常に機能しなくなります。 

  • また、ツールに含まれている Python のモジュール依存関係に互換性がなくなっている場合や、新しい Python バージョンで使用している Python 言語の要素がすでにサポートされなくなっている可能性もあります。  

  • アップグレードスクリプト:

    PC やサーバーに影響を与える可能性のあるツールの一覧を確認できるよう、当社では 埋め込み Python のアップグレードスクリプト を提供しています。このスクリプトは、Alteryx ユーザーおよびサーバー管理者を対象としており、2020.4 (または今後リリース予定のバージョン) へのアップグレードを検討している場合や、すでにアップグレード済みで、Python SDK ベースのツールを使用したワークフローのトラブルシューティングについて支援を必要としている場合に活用できます。 

これはカスタムツールにどのような影響を与えますか? 

  • 以前に YXI カスタムツールをインストールしていて、その環境で Designer 20.4 にアップグレードした場合は、問題を示すエラーメッセージが表示され、該当ツールを含むワークフローを実行できなくなります。  

  • これはすべての Alteryx 製品のワークフローに影響します。  

Salesforce などの Python ベースのデータコネクタにはどのような影響がありますか?

  • 所有しているすべてのツールとバージョンを確認してください。この情報を検索するためのファイルパスは、インストール方法に応じて 2 種類あります。 
    • 昇格 インストール (管理者として実行) の場合は、Program Data (非表示) > Alteryx > Tools に移動します。 
    • 非昇格 インストールの場合は、Users > [ユーザー名] > App Data (非表示)> Roaming > Alteryx > Tools に移動します。 
  • Python ベースのデータコネクタには、Salesforce、Google BigQuery、Microsoft Azure Data Lake Store、Microsoft Power BI、Microsoft OneDrive、Microsoft Dynamics CRM の 6 種類があります。これにより、再インストールが必要なバージョンを追跡できます。すべてのデータコネクタに問題が発生するわけではありませんが、アクティブなワークフローがあるコネクタについては、全バージョンの全コネクタを再インストールすることを強く推奨します。 

ワークフローを実行できるようにツールを修正する方法を教えてください。 

  •  ツールに Python 3.8 との互換性を備えるための更新が不要な場合は、該当ツールのバージョンと場所を記録しておきます。このプロセスではツールパッケージの再インストールが必要になるため、ツールを削除する前に該当ツールの YXI パッケージの場所を確認してください。次に、ツールディレクトリと中のファイルを削除してからツールの YXI を再インストールすることを推奨します。YXI を再インストールする前に、該当ツールを使用するワークフローを開かないでください。ワークフローで不明な動作が発生する可能性があります。
  • この手順を実行しなくても問題なく動作するツールもあるかもしれませんが、ここで説明した手順に従うことを強く推奨します。
  • この手順は、各 PC の各ツールのインストールディレクトリごとに実行する必要があります。非昇格インストールと昇格インストールを使用している場合は、ツールが存在する可能性のあるすべての場所が更新されていることを確認してください。  

  • 使用方法の不一致、依存関係の問題、または新しい WHL ファイル形式のパッケージを解決するためにツールの更新が必要な場合は、ツール開発者から新しいツールを受け取る必要があります。ほとんどの場合はパートナーが作成したツールになりますが、Alteryx で構築された古いツールやコミュニティや Gallery で見つけたツールの場合もあります。

製品付属の Python-SDK ベースのツールはアップグレードの影響を受けますか?

  • いいえ。Python アップグレード作業の一環として、これらのツールもアップグレードされているので、自動で動作します。

Python を使用していますが、Python SDK で構築されていないツールに変更はありますか? 

  • Python ツールとインサイトツールに変更はありません。これらは Python を使用していますが、Python SDK は使用していません。ただし、pandas のようなベースとなるパッケージが更新されているために、コードと Python バージョンの互換性がなくなる場合があります。  
  • Python ツールの Python コードがすでにサポートされていない機能を使用していた場合、問題が発生することがあります。その場合は、Python 3.8 との互換性を確保するため、コードを更新する必要があります。3.7 と 3.8 の間に変更があるかもしれません。以下は両方のリンクです。 

Alteryx Designer と Alteryx Server のバージョンが異なる場合はどうなりますか? 

  • (1) 20.3 から Python SDK ベースのツールを使用し、20.4 にアップグレードされた Server にワークフローをアップロードした場合、(2) ベースとなるコードが同じである場合、(3) 同一の YXI ファイルを Server に再インストールして Python ベースのツールワークフローを修正した場合、エラーは発生しません。アクティブなワークフローを含む Python ベースのツールはすべて、Server に再インストールする必要があります。  

  • ワークフローは Python バージョンではなく、ツール名とツールバージョンを参照します。 

  • 20.4 をサポートするためにツールが再パッケージ化され、新しいバージョンが作成されている場合、ツール間でバージョンの非互換性が発生するため、Server または Designer でツールを更新する必要があります。 

アップグレードは、Alteryx Analytics Hub にどのような影響を与えますか? 

  • Alteryx Analytics Hub に含まれる、埋め込み Python のバージョンも 3.8.5 にアップグレードされています。Server と同様、Designer と Alteryx Analytics Hub のバージョンが異なる場合があります。依存関係に互換性のないバージョンを使用している場合は、YXI を再インストールする必要があります。

  • ユーザーが Alteryx Analytics Hub と Alteryx Intelligence Suite の両方のライセンスを取得している場合、ユーザーは Alteryx Analytics Hub をインストールして 20.2 安定版リリースからアップグレードし、その後 20.4 ダウンロードを使用して Alteryx Intelligence Suite をインストールする必要があります。ダウンロードは downloads.alteryx.com の AAH の横にあります。その後、YXI を再インストールします。   

21.1 以降にアップグレードされるまで待っても、アップグレードの問題は解決されないのでしょうか? 

  • はい。20.3 以前のバージョンと 20.4 以降のバージョンでは、Python のバージョンに互換性がありません。アップグレードのタイミングに関係なく、YXI ツールを更新して互換性を確保する必要があります。  

20.4 のインストール後で Python ツールは更新していない場合、20.4 をアンインストールして 2020.3 を再インストールし、元の状態に戻すことはできますか? 

  • はい。Python ツールを再インストールしていない場合は、問題なく以前の状態に戻すことができます。Python ツールの更新後は、バージョンを切り替えるプロセスを続行する必要があります。たとえば、20.3 から 20.4 にアップグレードして Salesforce を再インストールした後で 20.3 に戻した場合は、Salesforce を再インストールする必要があります。   

1 台の PC に異なる複数のバージョンの Alteryx をインストールすることはできますか? 

  • いいえ。Python SDK ベースのツールを使用している場合はできません。そうでない場合は、複数のバージョンがインストールされていても問題はほぼ発生しません。  
  • 引き続き、同一の Alteryx バージョンの非昇格インストールと昇格インストールを使用することはできます。 

Python SDK ベースのツールを使用しているときに、1 台の PC に複数のバージョンの Alteryx がある場合はどうなりますか? 

それでも問題が解決しない場合は、どうすればよいですか? 

Python ツール開発者向けの FAQ

ツール開発者やパートナーは、ツールを動作させるために何をする必要がありますか? 

  • ツール開発者やパートナーは、ローカルインストールをアップグレードし、開発したすべてのツールをテストすることを推奨します。Python 3.8 と互換性がなくなったモジュールや、サポートされなくなった構文を使用している可能性があります。  

ツールがオフラインインストーラーをサポートする WHL フィールドで構成されている場合はどうなりますか? 

  • ツールが WHL ファイルを使用している場合は、Python 3.8 環境の WHL ファイルを使用してツールを再パッケージ化し、ユーザーがアクセスできるようにツールを再公開する必要があります。  

ayx-plugin-sdk カスタムツールについてはどうですか? 

  • ツール開発者が 20.4 用に更新されたベータリリースの ayx-plugin-SDK を使用している場合、ツールが引き続き動作するようにするには、このパッケージを最新バージョンに更新する必要があります。

ツールで Snakeplane を使用すると、どうなりますか? 

Snakeplane では、numpy や pandas など、Python 3.8.5 をサポートするために複数のモジュールが更新されました。場合によっては、ツールを動作させるために Snakeplane の更新が必要になることがあります。

このページは役に立ちましたか?

Alteryx 製品のご利用中に何か問題がございましたら、Alteryx コミュニティにアクセスするか、サポートにお問い合わせください。このフォームを送信できない場合E メールでお送りください。