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

Merlin UI for ASAMCommander - ODS Web アプリケーションを使用したまま、サーバーサイド分析を起動、スケジュール、監視できます。標準化された実行、リソース管理、完全なデータ系統化が可能です。最初のリリースは2025年末を予定しています。

HighQSoft は Merlin UI を発表しました。これは ASAMCommander の新しいモジュールで、サーバーサイドの分析とジョブオーケストレーションをエンドユーザーの Web アプリケーションに直接取り込むことができます。エンジニアは ASAMCommander を離れることなく、データを発見し、分析を開始し、パイプラインをエンドツーエンドで監視することができます。

 

なぜそれが重要なのか

データ量が増大するにつれ、手作業のデスクトップベースの分析ツールはスケールしなくなります。Merlin はテクノロジーに依存しない第二世代のフレームワークであり、実行を標準化することで、チームはより速く、比較可能で、再現性のある結果を得ることができます。

 

何が新しいのか?

次の機能が導入されます:

 

エンドユーザーにとって

  • Start Job ツールバーアクションは、ASAMCommander 内から分析を開始するために、複数のモジュールで利用可能です。

  • ジョブブックマークにより、ジョブの再実行や過去の結果を素早く確認できます。

ビジネス管理者にとって

  • エンドユーザーが利用できるジョブテンプレートをコントロールするテンプレートマネージャー

  • 評価の設計と運用のためのテンプレートビルダー(コード&グラフィカル)

  • ライブステータス、履歴、トレーサビリティのためのジョブモニタリングとロギング

  • ソフトウェア、プロセス、およびデータセットとのすべてのインタラクションを追跡するデータ系統化

 

Merlin による処理ジョブの自動化 - ブループリントマネージャーの UI

これで何ができるか

ASAMCommander は、データ探索と管理のためのモジュール式 ASAM ODS Web アプリケーションです。ASAMCommander は、AVL Concerto、MATLAB、NI DIAdem のようなエキスパートツールを統合し、ATFx、CSV、MDF4 のエクスポートをサポートしているため、望まれるワークフローを1か所で管理することができます。

Merlin は次の機能でワークフローを拡張します:

  • テクノロジーに依存しないエクゼキューター(Python、Java、MATLAB、Spark)

  • リソース管理キューイング/スケジューリングイベントトリガー(インポート時など)

  • 標準化された、完全なデータ系統化による比較可能な結果

サポートされるテンプレートタイプには、インポート、データ検証、処理/分析、統計生成、アーカイブ、メンテナンス・タスクが含まれます。

 

Merlin/Sam Analysis Server について

Merlin は、ジョブのオーケストレーション、実行のスケジューリング、ランタイム間のスケーリングを行う、サーバーサイド分析のためのテクノロジーに依存しない第2世代のフレームワークです。このフレームワークにより、アルゴリズムがデータに反映され、データの系統化により再現可能な結果が保証されます。Merlin は、ASAM ODS ベースの試験データ管理とシームレスに統合されます。

 

 

#ASAM #ODS #TestData #Merlin #DataLineage #TDM #TestDataManagement #ASAMODS #HighQSoft

HighQSoft GmbH

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