Redshift で SET SESSION AUTHORIZATION は SECURITY DEFINER 関数内で使用できない。
SET SESSION AUTHORIZATIONをSECURITY DEFINER関数内で使用することはできません。
https://www.postgresql.jp/docs/9.4/sql-set-session-authorization.html
Redshift で SET SESSION AUTHORIZATION は SECURITY DEFINER 関数内で使用できない。
SET SESSION AUTHORIZATIONをSECURITY DEFINER関数内で使用することはできません。
https://www.postgresql.jp/docs/9.4/sql-set-session-authorization.html
Redshift Serverless の監査ログ出力先は CloudWatch Logs のみ。Provisioned は S3 にも出力できる。
Redshift Serverlessの監査ログもS3バケットに直接出力できないのかなーと思いましたが、今後のRedshift監査ログの出力先はCloudWatch Logsを推奨されているようですね。
Redshift Serverless の監査ログについて #AWS - Qiita
libssl-1_1-x64.ddlが見つからないため、コードの実行を続行できません。 プログラムを再インストールすると、この問題が解決する可能性があります。 libcrypto-l-1_1-x64.ddlが見つからないため、コードの実行を続行できません。 プログラムを再インストールすると、この問題が解決する可能性があります。
ピアソンVUEの場合、AWS試験申し込み完了時に、「ピアソンVUEお支払いの受領通知」という題目の領収書メールが届きます。そのため、まずは領収書メールを確認しましょう。
(中略)
領収書を再発行する方法を紹介します。
【解説】AWS試験の領収書発行方法【ピアソンVUE】
AWS Certification アカウントにサインインします。AWS Certificationにログインできたら、以下ホーム画面の「Pearson VUE試験の管理」をクリックします。
Redshift でクエリIDを指定して、クエリに関する性能情報をCSVに出力する bash スクリプト(get_redshift_query_perf2)を作った。
内部的には bash から psql を実行して、sql ファイルを実行している。
以前作ったスクリプト(get_redshift_query_perf)からの変更・改良点は以下の通り。
$ ./get_redshift_query_perf2.sh <query id>
$ ./get_redshift_query_perf2.sh 54321
psql でクエリの結果セットをファイルに出力したい場合、psql のコマンドラインで -o オプションで指定することもできるが、SQL スクリプト内でクエリ単位で出力ファイルを分けたい場合は \o オプションが使える。
\o <file path> query text
-- SVL_QUERY_METRICS \o csv/:query_id/SVL_QUERY_METRICS.csv select * from SVL_QUERY_METRICS where query = :query_id order by query; -- STL_WLM_QUERY \o csv/:query_id/STL_WLM_QUERY.csv select * from STL_WLM_QUERY where query = :query_id order by service_class;
-o filename
PostgreSQL: Documentation: 17: psql
--output=filename
Put all query output into file filename. This is equivalent to the command \o.
psql でコマンドラインから変数を渡して SQL 内で参照する方法。
psql -v query_id=54321 ...
select * from SVL_QUERY_METRICS_SUMMARY where query = :query_id;
-v assignment
PostgreSQL: Documentation: 17: psql
--set=assignment
--variable=assignment
Perform a variable assignment, like the \set meta-command. Note that you must separate name and value, if any, by an equal sign on the command line. To unset a variable, leave off the equal sign. To set a variable with an empty value, use the equal sign but leave off the value. These assignments are done during command line processing, so variables that reflect connection state will get overwritten later.