私は経験豊富なデータ アナリストであり、ほとんどが SQL と R の経験があり、Python はほとんどなく、残念ながら .NET と PHP の経験はほとんどありません。同様の質問を持つ人を広範囲に検索しましたが、残念ながら探しているものが見つかりませんでした.
状況: Azure で (Apache Spark を使用して) HDInsight クラスターをセットアップしており、SOAP API からデータを取得する必要があります (restful API ではありません)。
問題: このデータをどこに、どのように取り込むのですか? Azure のロジック アプリが適していると思いました。ただし、この API の呼び出しはうまくいきません。適切な API 呼び出しを備えた動作中の PHP スクリプトがあります。以下は、構文 (の一部) です。
$client = new SoapClient('http://someURL?wsdl');
$webservice = new SoapClient('http://someotherURL?wsdl');
$session = $client->someOperationToLogin($var1, $var2, $var3);
$operation = $webservice->someOperationToGetData($session, $var4, $var5);
$session = $client->logout($session);
ご覧のとおり、最初にセッション ID を取得し、その後の呼び出しでこのセッション ID を使用する必要があります。私が理解している限り、単純な HTTP リクエストではこのデータにアクセスできません。
質問:
- Azure ロジック アプリの既存のコネクタの 1 つを使用して、この特定の SOAP API を直接呼び出すことはできますか
- (1)が無理な場合、既存のPHPスクリプトを流用できますか? どのように、どこで?
- この SOAP API を介してデータを利用するためにたどることができる他のルートはありますか? たとえば、Spark/HDInsight クラスターで pyspark を使用していますか?
あなたの助けと指針に本当に感謝します。