View a markdown version of this page

SORT - AWS Glue DataBrew開發人員指南

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

SORT

以遞增、遞減或自訂順序排序資料集的一或多個資料欄中的資料。

Parameters
  • expressions – 包含一或多個代表排序表達式的 JSON 編碼字串的字串。

    • sourceColumn – 包含現有資料欄名稱的字串。

    • ordering – 排序可以是 ASCENDING 或 DESCENDING。

    • nullsOrdering – Null 排序可以是 NULLS_TOP 或 NULLS_BOTTOM,以在資料欄的開頭或底部放置 Null 或缺少值。

    • customOrder – 字串清單,定義字串排序的自訂順序。根據預設,字串會依字母順序排序。

    • isCustomOrderCaseSensitive – 布林值。預設值為 false

範例範例

{ "RecipeAction": { "Operation": "SORT", "Parameters": { "expressions": "[{\"sourceColumn\": \"A\", \"ordering\": \"ASCENDING\", \"nullsOrdering\": \"NULLS_TOP\"}]", } } }

範例自訂排序順序範例

在下列範例中,customOrder 表達式字串具有物件清單的格式。每個物件描述一個資料欄的排序表達式。

[ { "sourceColumn": "A", "ordering": "ASCENDING", "nullsOrdering": "NULLS_TOP", }, { "sourceColumn": "B", "ordering": "DESCENDING", "nullsOrdering": "NULLS_BOTTOM", "customOrder": ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"], "isCustomOrderCaseSensitive": false, } ]