Oracle RDBMSには、パラレル処理を使用して大量のデータを処理するMapReduceと同等の機能がありますか?Oracle RDBMSでMapreduceと同等の機能とは何ですか?
答えて
Oracleは、PL/SQLを使用して実装しているMapReduceアルゴリズムに関するホワイトペーパーを公開しました。 Find it here。
ホワイトペーパーのコードは機能しますが、基本的な前提は精査の対象とはなりません。 MapReduceは大量の並列操作の無理やりの力を適用してデータの並べ替え、フィルタリング、変換を行います。しかし、オラクルのライセンスポリシーのため、MapReduceをデータベース上で価値のあるものにするために十分なCPUを手に入れることができる人はほとんどいません。
MapReduceを無関係にレンダリングするには、Oracleのビルトイン機能(目に見えるライセンス料で支払うもの)が十分強力です。 SQLを適切に使用する方法、特に解析関数と(12c)MATCH_RECOGNIZEを学ぶ方が良いでしょう。ああ、適切なデータモデリングも。
は「私がNoSQLのDBを読んされた場合には、特にMongoDBのMapReduceはRDBMSに比べ性能差として言及されました。」
警告:ご意見は控え
それはペグ・レッグと海賊はリングドーナツの穴を根絶する能力を持っているのと同じように、能力の違いです。
本質的にMapReduceは、1つの未分化質量に格納された多数のデータを特定のタスクに適した特定の形状に変換するプロセスです。 GoogleはMapReduceアルゴリズムを考案し、Webページのスクリードを処理して、すべての異なる単語を抽出し、それぞれの出現を合計しました。そのため、単語カウントのデモはMapReduceの「Hello World」に相当します。
MongoDBのようなストアは、データをスキーマレスフォーマット、つまりドキュメントに保持します。これは、ドキュメント全体を永続化および取得するのには非常に適していますが、ドキュメントの一部をクエリしたり、複数のドキュメントにまたがって結合するのにはあまり適していません。そのため、MapReduceにはこの機能が必要です。店そのものには知性はありません。
Oracleには、異なるパラダイムがあるため、MapReduceは必要ありません。これは、データにインテリジェンスと構造を適用するスキーマ内のデータを保持し、データ構造の結合に最適化されたクエリエンジンを備えています。
どちらの方法も利点とコストがあります。 RDBMSは、データの整合性とクエリー速度を、初期設計の価格で提供し、負荷が固定構造に適合することを要求します。 「スキーマレス」データストアは、任意に構造化されたドキュメントを永続化することを容易にしますが、読み込みタスクは、必要なデータサブセットを生成するためにそれらのドキュメントを前処理することで料金を払います。
はい。並列実行と呼ばれています。
- 1. MongoDBにOracle Decode機能と同等の機能はありますか?オラクルで
- 2. KornShellでlocateコマンドと同等の機能は何ですか?
- 3. AJAX:XMLHttpRequestのbeforeSend関数と同等の機能は何ですか?
- 4. Javaの 'nth_element'と同等の機能は何ですか?
- 5. pythonの 'gem'と同等の機能は何ですか?
- 6. select/epoll/kqueueのC#同等機能とは何ですか?
- 7. ノードJSのpythonでauthと同等の機能は何ですか?
- 8. SQLiteでのアクセス "SELECT DISTINCTROW * FROM ..."と同等の機能は何ですか?
- 9. Excelの「トレンド機能」と同等のRコードまたは機能とは何ですか?
- 10. OutlookフォームのこのVBコードのC#と同等の機能は何ですか?
- 11. RDBMSとデータベースエンジンとは何ですか?
- 12. AndroidのNSURLProtocolとiOS SDKの同等の機能は何ですか?
- 13. FFTWのfftw_plan_dft_r2c_1d()のKissFFTの同等の機能は何ですか?
- 14. .NET Core/.NET StandardのPropertyInfo.ReflectedTypeと同等の機能は何ですか?
- 15. "AfxIsValidAddress"関数の同等の標準機能は何ですか?
- 16. Haskellの "::"同等の機能は何ですか?
- 17. phoenix - UPSERT VALUESと同等の機能は何ですか?重複キー
- 18. Spring XDとOracle RDBMS
- 19. OracleのArray Bindingと同等のSQL Server機能がありますか?
- 20. PythonのMatLabの "dateshift(...)"と同等の機能ですか?
- 21. pandas:SQLのdatediff()と同等の機能ですか?
- 22. SSJSのtextContentと同等の機能ですか?
- 23. oracleのsp_refreshviewと同等
- 24. ハッシュ結合とマージ結合(Oracle RDBMS)の違いは何ですか?
- 25. Visual Basic for ExcelでJavaと同等の「。*」とは何ですか?
- 26. Prometheus simpleclientコレクタと同等のマイクロメータとは何ですか?プロメテウスで
- 27. pythonのres.json()と同等の機能
- 28. PythonのcvCalcEigenObjectsと同等の機能
- 29. Calcの 'Sampling'と同等の機能
- 30. greenplumのISDATE()と同等の機能
なぜデータベースでMapReduceを使用する必要があると思いますか? OracleのSQLで提供されていない機能は何ですか? – APC
特定の機能性のためのものではありませんでした。 NoSQL DBについて読んでいたとき、特にMongoDB MapReduceはRDBMSと比較して機能の違いとして言及されました。したがって、OracleがRDBMSの種類のデータ/機能にどのように類似の機能を提供しているかを見たいと考えました。 – yathirigan