Переименование полей
Иногда требуется переименовать поля, чтобы обеспечить необходимые связи. Три основных причины для переименования полей:
- Два поля имеют разные имена, хотя обозначают одно и то же:
- Поле ID в таблице Customers
- Поле CustomerID в таблице Orders
Оба поля обозначают идентификационный код определенного клиента и должны иметь одинаковые имена, например CustomerID.
- Два поля имеют одинаковые имена, но обозначают разные элементы:
- Поле Date в таблице Invoices
- Поле Date в таблице Orders
-
В базе данных могут встречаться такие ошибки, как опечатки, или использоваться разные правила в отношении букв в верхнем и нижнем регистрах.
Эти два поля желательно переименовать, например: InvoiceDate и OrderDate.
Поля можно переименовать в скрипте, поэтому не требуется изменять исходные данные. В примерах показаны два разных способа переименования полей.
Пример 1: Использование оператора alias
Оператор LOAD или SELECT может стоять после оператора alias.
Alias ID as CustomerID;
LOAD * from Customer.csv;
Пример 2: Использование спецификатора as
Оператор LOAD или SELECT может содержать спецификатор as.
LOAD ID as CustomerID, Name, Address, Zip, City, State from Customer.csv;