В Redshift вы используете "
для цитирования имен отношений (таблиц / представлений и т. Д.) - это полезно, если ваше отношение содержит специальные символы (например, .
) или сталкивается с ключевыми словами (group
, table
).
Также в Redshift вы можете ссылаться на отношение, используя обозначение schema.relation_name
или database.schema.relation_name
.Вы также можете использовать только relation_name
, если ваши отношения находятся в схеме public
или когда вам нужно правильно установить путь поиска , чтобы Redshift знал, на что вы ссылаетесь.
Например, если ваша база данных Redshift my_db
, а схема my_schema
и таблица my_table
fou может ссылаться на нее следующим образом:
my_db.my_schema.my_table
или my_schema.my_table
или "my_db"."my_schema"."my_table"
или "my_schema"."my_table"
если ваше имя таблицы my.table
the you должен процитировать его:
my_db.my_schema."my.table"
или my_schema."my.table"
или "my_db"."my_schema"."my.table"
или "my_schema"."my.table"
, если вы используете схему public
и имя вашей таблицы emp.vikas
, тогда вы ссылаетесь на нее:
my_db.public."emp.vikas"
или public."emp.vikas"
или "emp.vikas"
Если имя вашей схемы emp
, а имя таблицы vikas
и вы используете базу данных my_db
, вы можете обратиться кВаш стол как:
my_db.emp.vikas
или emp.vikas
или "my_db"."emp"."vikas"
или "emp"."vikas"
надеюсь, что поможет