重新命名欄位

有時,需要重新命名欄位以便取得想要的關聯。用來重新命名的三個主要原因是:

  1. 兩個不同名稱、但代表相同意義的欄位:
    • Customers 表格中的 ID 欄位
    • Orders 表格中的 CustomerID 欄位

    這兩個欄位都代表特定的客戶識別碼,因此應該有相同的名稱,例如 CustomerID

  2. 兩個名稱相同、但實際上卻代表不同意義的欄位:
    • Invoices 表格中的 Date 欄位
    • Orders 表格中的 Date 欄位

    這兩個欄位最好應該重新命名為 InvoiceDateOrderDate

  3. 有可能會發生資料庫中拼字錯誤,或使用不同大小寫字母慣例等錯誤。

因為可以重新命名指令碼中的欄位,所以不需要變更原始資料。有兩種不同方式來重新命名欄位,如範例中所示。

Example 1: 使用 alias 陳述式

LOADSELECT 陳述式的前面可以加上 alias 陳述式。

Alias ID as CustomerID;

LOAD * from Customer.csv;

Example 2: 使用 as 規範

LOADSELECT 陳述式可以包含 as 規範。

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

See also: