LoginSignup
5
4

More than 5 years have passed since last update.

RedshiftからSelectする時に、固定値を入れる場合

Posted at

概要

RedshiftからSELECTするときに、固定値を指定しながらレコードを取り出す場合の注意点について

手段

通常のDBの場合、SELECT時に固定値を挟む場合は、

postgresql
SELECT id, column_1, 'xx' as add_column FROM my_table;

でも取り出すことができると思います。

しかし、Redshiftの場合は、取り出すデータ型を明示的に指定しなければいけないようです。

Redshift
SELECT id, column_1, 'xx'::text as add_column FROM my_redshift_table;

上記例では、'xx'::textを指定して、textの型であることを指定してます。

文字列型のデータを追加してSELECTした場合のエラーとしては、

Redshift-error
ERROR:  failed to find conversion function from "unknown" to text

のようなエラーが出力されるので、参考にしてください。

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4