40
– プロジェクション定義の確認
6. フレックステーブルにデータベースデザイナーを実行
CREATEPROJECTION public.tweets_DBD_1_rep_flex_dbd /*+createtype(D)*/
(
__identity__,
__raw__,
"user.screen_name"
)
AS
SELECT tweets.__identity__,
tweets.__raw__,
tweets."user.screen_name"
FROM public.tweets
ORDER BY tweets."user.screen_name"
UNSEGMENTED ALL NODES;
SELECT export_objects('','tweets');
■DBDに与えたクエリー
SELECT
"user.screen_name"
,sum(retweet_count)
From
tweets
group by 1
order by 2 desc;
プロジェクションを最適化
63
専用パッケージのインストールと設定
In-DB Machine Learningを実行するユーザーの認証方法をident認証にすることが必要
– この例では、mlroleロール権限をデフォルトで持っているdbadminを使った例となっているが、
専用のユーザーを作成し、「mlroleロール」権限を付与することを推奨
63
CREATE AUTHENTICATION v_ml_ident METHOD 'ident' LOCAL;
ALTER AUTHENTICATION v_ml_ident SET system_users='dbadmin';
GRANT AUTHENTICATION v_ml_ident TO dbadmin;
その他設定の詳細は、以下をご参照ください
■ Assign Users to the mlrole Role and Allow Access to Advanced Analytics Functions
■ Configuring Hash and Ident Authentication