

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用「查詢」轉換從目錄資料表新增相符資料
<a name="transforms-lookup"></a>

 當索引鍵符合資料中定義的查詢資料欄時，**查詢**轉換可讓您從定義的目錄資料表新增資料欄。這等同於在資料與用作條件相符資料欄的查詢資料表之間進行左外部聯結。

**若要新增「查詢」轉換：**

1. 開啟資源面板，然後選擇**查詢**，將新轉換新增至您的任務圖表。新增節點時選取的節點將成為其父節點。

1. (選用) 在**節點屬性**索引標籤上，您可以輸入任務圖表中節點的名稱。如果尚未選取節點父項，請從節點父項清單選擇用作轉換之輸入來源的節點。

1. 在**轉換**索引標籤上，輸入用於執行查詢的完整目錄資料表名稱。例如，如果您的資料庫是 “mydb”，資料表是 “mytable”，則輸入 “mydb.mytable”。然後輸入條件以在查詢資料表中尋找相符項目 (如果組成了查詢索引鍵)。輸入以逗號分隔的索引鍵資料欄清單。如果一個或多個索引鍵資料欄的名稱不相同，則需要定義相符映射。

   例如，如果資料的資料欄是 “user\$1id” 和 “region”，並且在使用者資料表中，對應的資料欄名為 “id” 和 “region”，則在**要相符的資料欄**欄位中輸入：“user\$1id=id, region”。您可以執行 region=region 的動作，但並非必要，因為它們是相同的。

1. 最後，輸入要從查詢資料表中相符的資料列引入的資料欄，以將它們合併到資料中。如果沒有找到相符項目，這些資料欄將設定為 NULL。
**注意**  
在**查詢**轉換下，它使用左聯結以提高效率。如果查詢資料表具有複合索引鍵，請確保將要相符的資料欄設定為與所有索引鍵資料欄相符，以便僅產生一個相符項目。否則，將有多個查詢資料列相符，這將導致為每個相符項目新增額外的資料列。  
![\[螢幕擷取畫面顯示「查詢」轉換的「轉換」索引標籤。\]](http://docs.aws.amazon.com/zh_tw/glue/latest/dg/images/transforms-lookup-transform-tab.png)