問題タブ [temporal-tables]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - 取得エラー: タイプ "期間" が存在しない
拡張機能を追加btree_gist
してもエラーが発生します。temporal_tables
(3列)
バージョンの詳細
sql-server - ファクト ディメンション DWH 設計でシステム バージョン管理されたテンポラル テーブルを使用することは可能ですか?
DWH システムに SCD type2 履歴ディメンション テーブル (または、SCD type2 属性を持つテーブルと言うべきか) を実装したいとします。これは、今のところnatural key
+ primary surrogate key
+ datefrom
+ dateto
+iscurrent
列を追加した「通常のテーブル」として実装しています。
どこ
- これ
primary surrogate key
は、すべてのファクト テーブルで外部キーとして使用するために必要です。 datefrom
+dateto
+iscurrent
列は履歴を追跡するために必要です。
ここで、ファクト ディメンション DWH 設計でシステム バージョン管理されたテンポラル テーブルを使用したいと考えていますが、MSDNは次のように述べています。
現在のテーブルと履歴テーブルの間でレコードを関連付けるためには、テンポラル テーブルに主キーを定義する必要があります。履歴テーブルに主キーを定義することはできません。
したがって、「オンザフライ」または別のETLプロセスを生成するビューを使用する必要があるように見えますがprimary surrogate key
、両方のアイデアが好きではありません...
たぶん別の方法がありますか?
sql-server-2016 - SQL Server 2016 テンポラル テーブル - ビルド履歴データ
SQL Server 2016 テンポラル テーブルから履歴データを作成する必要があります。
次のテーブル構造を検討してください。
- テーブル名: オブジェクト
- 列: ObjectId (主キー)、Name (Varchar 100)、Price (int)、UpdatedBy (varchar 100)、UpdatedOn (日時)、ValidFrom (生成された DateTime)、ValidTo (生成された DateTime)
Objects_History
このテーブルには、テンポラル テーブルのレコードもあります
ここでの要件は、次の方法で特定のオブジェクトの監査証跡を表示できることです。
最新のレコードが最初に来るはずです。