ASAM ODS に Python ライブラリとしての pyHQL を導入

pyHQL(ASAM ODS Toolbox for Python)は、アナリストやエンジニアが HQL(HighQSoft Query Language)を使用して Python から ASAM ODS データを直接操作できるようにするもので、分析、スクリプト、ダッシュボード向けに、形式化された結果、単位、トランザクション、ファイルストリーミングによる大量データアクセスを提供します。

 

HighQSoft は、HQL Web サービスに接続し、HQL Web サービスを経由して、インフラストラクチャー内のあらゆる ASAM ODS サーバーに接続する軽量な Python ライブラリである pyHQL を発表しました。pyHQL は ASAM ODS のデータ型を便利な Python オブジェクトにマッピングし、すぐに分析できるようにします。

何が新しいのか?

pyHQL は、すぐに使用できるライブラリを提供することで、低レベルの REST 呼び出しを作成したり、ASAM ODS データ型を解釈したりする手間を省きます。

HQL Web サービスは、製品ベースの安定性とすべての HQL の快適さを Python エンドユーザーに提供します。

それで何ができるか:

エンドユーザーに対して

  • 情報に対して簡単にクエリ ― すでにご存知の HQL クエリを使用して、ASAM ODS サーバーからあらゆる情報を快適に取得できます。

  • Python と Data Frames でネイティブに作業 ― Python、Pandas、それらに関するものと快適な環境で作業できます。

  • トランザクションとファイルストリーミング ― Python からトランザクションをオープン/コミット/アボートできます。コミットされていないトランザクションは、切断時に安全に中断されます。

アナリスト&データサイエンティストに対して

  • ダッシュボードの作成 ― Plotly または他のツールを使用して、入力された結果の上に ASAM ODS データのダッシュボードを作成します。
  • ヘルパースクリプトの作成 ― エンジニアリングチームのために ASAM ODS データをすばやく取得し、準備します。
  • パイプラインの自動化 ― pyHQL 機能と Merlin の構築済みステージを組み合わせて、ASAM ODS から情報を取得および書き込み、自動処理パイプラインを実装します。

管理者に対して

  • 製品の安定性 ― メンテナンスの行き届いた HQL WEB サービス上に構築され、一貫した予測可能な動作を実現します。
  • シンプルさ ― シンプルな 2 URI 接続モデルで、ユーザーをすぐに使い始めることができます。
  • 互換性 ― ASAM ODS 5 および ASAM ODS 6 で動作します。

成功のための30秒の例

from highqsoft.pyHQL.HQL import HQL ASAM ODSURI="hql://admin:admin@localhost:xxxx?licenseserver=xxxx@licenseserver"
hqlURI="http://192.168.xxx.xx:xxx"

 

hql = HQL(hqlURI, ASAM ODSURI)

 

>>> result = hql.query("hql id, name from aotest")
>>> print(結果)
---------------------------------------------------------
| Station 0.056 seconds to fetch 83 rows with 2 columns |
| id | name |
---------------------------------------------------------
| 26 | Alsfeld |
| 5 | Neuruppin-Alt Ruppin |
| 45 | Anklam |
...
| 81 | Veilsdorf |
| 82 | Oberhaching-Laufzorn |
| 83 | Waltrop-Abdinghof |
| 61 | Helmstedt-Emmerstedt |
---------------------------------------------------------
83 rows selected
---------------------------------------------------------
Query time: 0.056 seconds
Printer time: 0.001 seconds
Execution time: 0.057 seconds

Availability

pyHQL は現在、HighQSoft のダウンロードページから pip インストール用の ZIP として入手可能です。マニュアルにはインストール手順、接続例、クエリ、大量データアクセス、トランザクション、ファイル転送のクイックツアーが含まれています。

 

#ASAM #ODS #TestData #Merlin #Python #pyHQL #TDM #TestDataManagement #ASAMODS #HighQSoft

HighQSoft GmbH

Black-und-Decker-Straße 17b
D-65510 Idstein