0

hawq と他のデータベースでサポートされている pl 言語の違いは何ですか? サポートされている pl 言語を hawq と他のデータベースで比較したいと考えています。hawq は複数のデータベースをサポートしていますか? それとも、hawq は将来さらにサポートする予定ですか?

4

4 に答える 4

1

HAWQ の手続き型言語は、設計と実装の観点から、Greenplum データベースと PostgreSQL の手続き型言語に似ています。サポートされている手続き型言語が豊富で、新しい手続き型言語を追加できる拡張性もあります。

HAWQ と PostgreSQL の手続き型言語の違いは、HA​​WQ の MPP アーキテクチャを利用して、ユーザー定義関数を並列に実行することです。

SQL、C 言語、および内部言語以外に、hawq は現在、plpgsql、plr、plpythonu、pljava、pljavau、plperl、plperlu などを含む多くの手続き型言語をサポートしています。

于 2016-07-08T13:17:44.227 に答える
0

質問の最後の部分:Does hawq support more than some databases?の答えはYESです。

HAWQ は、多くのファイル システムと多くのフォーマットをサポートする、新しいプラグ可能なフレームワークの設計を計画しています。基本的な考え方は ORC のサポートから来ており、このフレームワークは postgres、mysql、oracle、redis などの他のデータベースもサポートできると思います。これは、最新の Postgres の FDW 機能を超えたものですが、似ています。

いくつかの参考文献を以下に示します。

HAWQ-786

FDW

于 2016-07-12T02:57:30.867 に答える
0

hawq でサポートされているすべての pl 言語については、http://hdb.docs.pivotal.io/20/plext/UsingProceduralLanguages.html を参照できます。

于 2016-07-08T01:55:34.727 に答える
0

HAWQ の利点の 1 つは、これらの pl 関数を並行して実行できることです。これは機能レベルではない可能性があります。

于 2016-07-07T22:45:25.807 に答える