-
基本操作
機械学習
Rを利用したユーザー定義拡張関数
はじめに本記事では、Verticaの拡張機能であるユーザー定義拡張関数(UDx)を紹介します。ユーザー定義拡張関数(UDx)とはユーザー定義拡張関数とは、外部の言語を用いて書かれた関数です。通常のSQLでの記述が難し...
- #R
-
基本操作
機械学習
Rで記述したモデルを用いて機械学習
はじめに本記事では、Rで記述された機械学習の関数をVerticaに読み込んで予測を行う方法に関して説明します。 流れは以下の通りになります。 ・使用するデータ(irisデータ)を読み込む。 ・学習用データからモデル...
- #R
- #機械学習
-
基本操作
権限継承が設定されているスキーマにテーブルを移動する場合の注意点
はじめにテーブルを現在のスキーマから別のスキーマに移動する場合は、別のスキーマに権限継承(*1) が設定されていても、移動したテーブル(*2) には権限が付与されません。権限が付与されるのは、新規に作成した...
- #スキーマ
- #権限
-
基本操作
スーパープロジェクション最適化時にクエリを指定する効果と注意事項
はじめに本記事では、スーパープロジェクションを最適化する際、データベースデザイナーに与えるクエリの記述ポイントを紹介します。スーパープロジェクションの最適化については、以下の記事をご参照ください。...
- #プロジェクション
- #最適化
- #DatabaseDesigner
-
基本操作
パーティションをコピーする方法(COPY_PARTITIONS_TO_TABLE関数)
はじめにCOPY_PARTITIONS_TO_TABLE関数を使用して、特定のパーティションを別のテーブルにコピーすることができます。パーティションのコピーは、テーブルをコピーする”COPY_TABLE”と同じ動作であるため、非常に...
- #テーブル
-
基本操作
チューニング
Flex Tableの検索性能を向上させる方法
はじめにFlex Tableは、JSON形式などの半構造化データを容易に取り込むことができ、かつ通常のテーブルと同様にSQL文によるデータ参照を可能にする優れた機能です。ただし、Verticaに格納されるデータ自体は非構...
- #Flex Table
- #半構造化データ
-
基本操作
フラッタンテーブルのリフレッシュ方法
はじめにフラッタンテーブルのリフレッシュ(非正規列に対するデータ更新)方法についてご紹介します。基本的なフラッタンテーブルの紹介や作成方法については以下の記事をご参照ください。フラッタンテーブルとは...
- #フラッタンテーブル
-
基本操作
チューニング
パフォーマンスを最大化するためのSQL記述ポイント
はじめに複数のテーブルを何度も結合するような処理を実行する場合、処理の途中のデータセットが大きいと、大きなデータセットのまま後続の処理も実行するため、SQL実行時間が比較的長くなるケースがあります。こ...
- #チューニング
- #実行計画
-
基本操作
オブジェクト定義をエクスポートする方法(EXPORT_OBJECTS関数)
はじめにVertica では EXPORT_OBJECTS 関数を使用して、論理スキーマ (スキーマ、テーブル、ビュー、シーケンス、プロジェクション、制約、パーティション、SQL 関数) の DDL をエクスポートすることができます。...
- #エクスポート
- #関数
-
基本操作
セッションのランタイムパラメータの紹介
はじめに本記事では、セッションのランタイムパラメータについて紹介します。 ランタイムパラメータを利用することで、処理を実行した際の動作を変更することができます。 ランタイムパラメータの変更は、接続し...
- #セッション
- #パラメータ