

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

# JOIN
<a name="recipe-actions.JOIN"></a>

在兩個資料集上執行聯結操作。

**Parameters**
+ `joinKeys` — JSON 編碼字串，代表每個資料集的資料欄清單，做為聯結金鑰。
+ `joinType` — 要執行的聯結類型。必須是其中之一： `INNER_JOIN` \| `LEFT_JOIN `\| `RIGHT_JOIN` \| `OUTER_JOIN `\| `LEFT_EXCLUDING_JOIN` \| \| `RIGHT_EXCLUDING_JOIN` \| `OUTER_EXCLUDING_JOIN`
+ `leftColumns` — JSON 編碼字串，代表目前作用中資料集的資料欄清單。
+ `rightColumns` — JSON 編碼字串，代表從另一個 （次要） 資料集加入目前資料集的資料欄清單。
+ `secondInputLocation` — Amazon S3 URL，可解析為次要資料集的資料檔案。
+ `secondaryDatasetName` — 次要資料集的名稱。

**Example 範例**  
  

```
{
    "Action": {
        "Operation": "JOIN",
        "Parameters": {
            "joinKeys": "[{\"key\":\"assembly_session\",\"value\":\"assembly_session\"},{\"key\":\"state_code\",\"value\":\"state_code\"}]",
            "joinType": "INNER_JOIN",
            "leftColumns": "[\"year\",\"assembly_session\",\"state_code\",\"state_name\",\"all_votes\",\"yes_votes\",\"no_votes\",\"abstain\",\"idealpoint_estimate\",\"affinityscore_usa\",\"affinityscore_russia\",\"affinityscore_china\",\"affinityscore_india\",\"affinityscore_brazil\",\"affinityscore_israel\"]",
            "rightColumns": "[\"assembly_session\",\"vote_id\",\"resolution\",\"state_code\",\"state_name\",\"member\",\"vote\"]",
            "secondInputLocation": "s3://databrew-public-datasets-us-east-1/votes.csv",
            "secondaryDatasetName": "votes"
        }
    }
}
```