Babelfish をクエリしてバージョンの詳細を見つける
Babelfish をクエリして、Babelfish のバージョン、Aurora PostgreSQL バージョン、および互換性のある Microsoft SQL Server のバージョンに関する詳細を調べることができます。
TDS ポートに接続しているときに、これらのクエリを実行します。
Babelfish のバージョンを特定するには、以下のクエリを実行します。
SELECT CAST(serverproperty('babelfishversion') AS VARCHAR)
クエリによって以下のような結果が返されます:
1.2.0
Aurora PostgreSQL DB クラスターのバージョンを確認するには、以下のクエリを実行します:
SELECT aurora_version() AS aurora_version
クエリによって以下のような結果が返されます:
13.6.0
互換性のある Microsoft SQL Server のバージョンを特定するには、次のクエリを実行します。
SELECT @@VERSION AS version
クエリによって以下のような結果が返されます:
Babelfish for Aurora Postgres with SQL Server Compatibility - 12.0.2000.8
Mar 28 2022 14:37:26
Copyright (c) Amazon Web Services
PostgreSQL 13.6 on x86_64-pc-linux-gnu
さらに、Babelfish が実行された時、また Microsoft SQL Server で NULL
が実行された時、次のクエリが 1
を返します。
SELECT CAST(serverproperty('babelfish') AS VARCHAR) AS runs_on_babelfish
PostgreSQL ポートを使用したのと同じ方法で babelfish_db
をクエリするには、babelfish_db
に接続し、以下を実行します。
\x SELECT aurora_version() as aurora_version, version() as postgresql_version, sys.version() as Babelfish_compatibility, sys.SERVERPROPERTY('BabelfishVersion') as Babelfish_Version
クエリは以下を返します。
babelfish_db=> \x
Expanded display is on.
babelfish_db=> SELECT
babelfish_db-> aurora_version() as aurora_version,
babelfish_db-> version() as postgresql_version,
babelfish_db-> sys.version() as Babelfish_compatibility,
babelfish_db-> sys.SERVERPROPERTY('BabelfishVersion') as Babelfish_Version ;
-[ RECORD 1 ]
aurora_version | 13.6.0
postgresql_version | PostgreSQL 13.6 on aarch64-unknown-linux-gnu, compiled by aarch64-unknown-linux-gnu-gcc (GCC) 7.4.0, 64-bit
babelfish_compatibility | Babelfish for Aurora Postgres with SQL Server Compatibility - 12.0.2000.8 +
| Mar 13 2022 17:34:47 +
| Copyright (c) Amazon Web Services +
| PostgreSQL 13.6 on aarch64-unknown-linux-gnu
babelfish_version | 1.2.0