您位於此處:
半聯結與防聯結的限制與考量事項
半聯結和反聯結是強大的工具,可根據相關記錄的存在來篩選資料。若要確保準確的結果和最佳效能,請在入門時考量下列特定行為。
不支援的作業:
cogroup和聯結無法用於相同的查詢。- 不支援總計和小計。
- 不支援布林值篩選邏輯。
- 混合與聯結無法在相同查詢中結合。
最佳化效能:
- 請先篩選第二個資料集,再執行聯結。聯結效能直接與第二個資料集傳回的資料量相比例。
- 在查詢結果的任何預測之前執行聯結陳述式。例如,如果您的查詢包含
foreach陳述式 (例如q = foreach q generate count(q1) as 'A';),請在聯結後執行該陳述式。
支援的篩選
- 篩選條件可套用至主要與次要資料集。
聯結限制
| 限制 | 詳細資料 |
|---|---|
| 資料集限制 | 您最多可聯結兩個資料集。若要合併更多資料集 (最多六個),請考慮使用混合。 |
| 欄位配對 | 資料集之間允許最多五個欄位配對。 |
| 作業順序 | 資料集必須在探索之前加入。如果先新增分組、度量或篩選條件,則無法使用「聯結資料來源」。 |
| 自助式聯結 | 支援在相同資料集中合併列。在自助聯結中套用篩選條件時,只會顯示一個資料集。全域篩選條件會套用至聯結中的主要資料集。 |
| 主要資料集焦點 | 多面向化與記錄層級動作只會套用至主要資料集。 |

