1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

SPSS Modelerからwatsonx.data(Presto)に接続する

Posted at

SPSS Modeler18.6からwatsonx.data(Presto)への接続がサポートされています。insightsoftwareのSimba Presto ODBC driversで接続します。

  • テスト環境
    • Windows 11 64bit
    • Modeler 18.6
    • Simba Presto ODBC drivers 1.2.18
    • watsonx.data SaaS(Presto 0.286)

ODBC接続

ODBCのドライバー導入と接続設定は以下の手順で行います。

watsonx.data SaaS版のPresto エンジンにSimba ODBC Driverからアクセス - Qiita

Modelerからの接続

データベースインポートノードで「新規データベース接続の追加」を選びます。
image.png

データソースで設定したデータソースを選び、ユーザーとパスワードを入力します。
image.png

接続ができたら、OKで閉じます。
image.png

テーブル名を指定し、「プレビュー」します。
image.png

参照できました。日本語データも読めています
image.png

SQLプッシュバックもできています。

{391AFD78-D509-4E92-8594-BA9940807D71}.png

image.png

リリースノート記載の注意事項

リリースノートにいくつか注意事項が載っています。

以下機械翻訳して一部注を入れたものを掲載します。

Presto

  • データソース接続の追加

    • 注: SDAPにPrestoのODBCドライバーは含まれませんので、ユーザーは自身でPresto ODBC ドライバーを入手する必要があります。
    • このドキュメントに従って、新しいデータソース接続を追加します。
  • データを挿入するためのデータベース エクスポート ノードの変更

    • データベース ソース ノードをソースとして使用し、データベース エクスポート ノードを Presto の作成モードで使用する場合は、新しいテーブルを正確に定義するために必要な正確なデータ型を指定する必要があります。
    • この要件が存在するのは、Presto が厳密なデータ型の互換性を強制し、値自体に互換性があっても異なるデータ型間の挿入を許可しないためです。たとえば、VARCHAR(20) フィールドから VARCHAR(40) フィールドにデータを挿入しようとすると、エラーが発生します。
  • Presto スキーマは大文字と小文字を区別しません

    • Presto スキーマは大文字と小文字を区別しないため、大文字の列名を持つテーブルを作成しても効果はありません。Presto はすべての列名を自動的に小文字に変換します。
    • Presto からデータを取得すると、すべての列名が小文字で表示されます。
    • 注: ユーザーは大文字と小文字の区別を無効にする必要はありません。
  • Presto のバッチ挿入はサポートされていません

    • SPSS Modeler は、Presto の制限により、次のシナリオでは Presto を使用したバッチ挿入をサポートしていません:
      • 入力ファイルからデータベースにデータを挿入する。
      • SQL プッシュバックなしでデータベース間の挿入を実行する。
    • バッチコミットを使用した場合はHY000[1060] [Simba][Presto] (1060) Presto Query Error: Current transaction has already been aborted (22)のエラーになります。
      image.png
      image.png

その他注意事項

データベース関数は未サポート

残念ながら[データベース関数、データベース・ウィンドウ集計は未サポートでした。
image.png
image.png

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?