Переименование полей

Иногда требуется переименовать поля, чтобы обеспечить необходимые связи. Три основных причины для переименования полей:

  1. Два поля имеют разные имена, хотя обозначают одно и то же:
    • Поле ID в таблице Customers
    • Поле CustomerID в таблице Orders

    Оба поля обозначают идентификационный код определенного клиента и должны иметь одинаковые имена, например CustomerID.

  2. Два поля имеют одинаковые имена, но обозначают разные элементы:
    • Поле Date в таблице Invoices
    • Поле Date в таблице Orders

    Эти два поля желательно переименовать, например: InvoiceDate и OrderDate.

  3. В базе данных могут встречаться такие ошибки, как опечатки, или использоваться разные правила в отношении букв в верхнем и нижнем регистрах.

Поля можно переименовать в скрипте, поэтому не требуется изменять исходные данные. В примерах показаны два разных способа переименования полей.

Example 1: Использование оператора alias

Оператор LOAD или SELECT может стоять после оператора alias.

Alias ID as CustomerID;

LOAD * from Customer.csv;

Example 2: Использование спецификатора as

Оператор LOAD или SELECT может содержать спецификатор as.

LOAD ID as CustomerID, Name, Address, Zip, City, State from Customer.csv;

See also: