問題タブ [scd]

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.

0 投票する
0 に答える
1669 参照

python - Python で「緩やかに変化するディメンション」を持つデータベース テーブルをロードする

わかりました、 in を使用to_sqlしてレコードをテーブルにロードできますpandas。(残念ながら、(SQL Server) データベース サーバーがリモートであるため、またはを使用できません)。(タイプ 2)寸法がゆっくりと変化するテーブルはどうですか? SSIS では、SCD Wizardを使用します- Python の代替手段は何ですか? SCD ロジックをゼロからコーディングすることは避けたいと思います - うまくいけば、それを行うパッケージ (おそらくこれらの1 つ) がありますか? 単純にテーブルをロードするだけでも問題ありませんが、次元データマートの世界では SCD をサポートする必要がありますか?bcpbulk insert

0 投票する
2 に答える
139 参照

sql-server - レコードが変更されるたびにバージョン カウンターを含む SCD タイプ 2

ゆっくりと変化するディメンション DIM_Object の +1 カウンターが必要です。テーブル PMEObject テーブルのレコードが変更されるたびに、DIM_Object.Versie を 1 ずつ増やします。

コードに関するすべてが正常に動作し、これもエラーなしで実行できます。ただし、「+1 Versie」がある場合は、実際にカウントして、+1 を追加する必要がある実際の数を示す過去の行を参照する必要があります。古いレコードを正しく参照する方法がわかりません。

「+1 Versie」を配置した場所に、DIM_Object.Versie の以前の数に基づいて実際に累積させたいと考えています。現在のレコードには NULL のみが表示されると思われるため、現在は「1」のままです。

あなたはなにか考えはありますか?

敬具、

広告