2017-11-29 8 views
0

私はdynamic columnsを使用するMariaDBデータベースを持っています。OracleのMariadbから動的列を実装する方法は?

データはさまざまなデバイスからのものであり、デバイスごとに異なる属性があるため、このような列は約10あります。デバイスはいくつかのバイナリデータを送信し、それをcsvに変換して挿入します。私はこれを全くコントロールしていません。

Oracleデータベース12.2に移行する予定ですが、動的列をOracleに移行する方法がわかりません。どんなアイデアですか?

+0

これはJSON用ですか?つまり、なぜこの機能を使用していますか? (このように格納される主なデータスタイルは何ですか?)影響を受けるテーブルの数はいくつですか?各テーブルの列セットはどのくらい変わっていますか? –

+0

多くの異なるデバイスからのデータがあり、それぞれのデバイスの属性が異なるため、おおよそ10個程度です。 – user3249433

+0

デバイスロギングデータですか?ソースデータJSONのネイティブフォーマットは何ですか? XML? CSV? –

答えて

0

Oracle RDBMSはこの機能をネイティブにサポートしていないため、MariaDB呼び出しに類似したものを実装するための手順を記述する必要があります。

動的列に最も近い機能はJSONです。かなりのJSONサポートを持っているOracle 12.2に移行しています。 Find out more。あなたのデータが非常に複雑で、ネストがたくさんある場合を除き、CSVをJSONに変換するのは簡単です。 JSONの挿入が簡単になったら、Oracleの機能を使用してデータを維持し、取得します。

関連する問題