本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
必要條件
您想要讀取的 Blackbaud 提出者 Edge NXT 物件。您將需要物件名稱。
來源支援的實體:
實體 | 可以篩選 | 支援限制 | 支援 的訂單 | 支援選取 * | 支援分割 |
---|---|---|---|---|---|
成分地址 | 是 | 是 | 否 | 是 | 是 |
成員教育 | 是 | 是 | 否 | 是 | 是 |
成員電子郵件地址 | 是 | 是 | 否 | 是 | 是 |
成員電話 | 是 | 是 | 否 | 是 | 是 |
成分備註 | 是 | 是 | 否 | 是 | 是 |
成員關係 | 是 | 是 | 否 | 是 | 是 |
成員線上存在 | 是 | 是 | 否 | 是 | 是 |
機會 | 是 | 是 | 否 | 是 | 是 |
申訴 | 是 | 是 | 否 | 是 | 是 |
Campaign | 是 | 是 | 否 | 是 | 是 |
資金 | 是 | 是 | 否 | 是 | 是 |
套件 | 是 | 是 | 否 | 是 | 是 |
禮物批次 | 是 | 是 | 否 | 是 | 否 |
事件參與者 | 是 | 是 | 是 | 是 | 是 |
成員籌資者指派 | 否 | 否 | 否 | 是 | 否 |
禮物 | 是 | 是 | 是 | 是 | 是 |
成員資格 | 是 | 是 | 否 | 是 | 是 |
動作 | 是 | 是 | 否 | 是 | 否 |
成分 | 是 | 是 | 是 | 是 | 是 |
成分商品 | 是 | 是 | 否 | 是 | 是 |
事件 | 是 | 是 | 是 | 是 | 是 |
禮物自訂欄位 | 是 | 是 | 否 | 是 | 是 |
範例:
blackbaud_read = glueContext.create_dynamic_frame.from_options(
connection_type="BLACKBAUD",
connection_options={
"connectionName": "connectionName",
"ENTITY_NAME": "entityName",
"API_VERSION": "v1",
"SUBSCRIPTION_KEY": <Subscription key associated with one's developer account>
}
Blackbaud Raiser 的 Edge NXT 實體和欄位詳細資訊
如需實體和欄位詳細資訊的詳細資訊,請參閱:
注意
結構和清單資料類型會轉換為字串資料類型,而 DateTime 資料類型會在連接器的回應中轉換為時間戳記。
分割查詢
欄位型分割:
Blackbaud Raiser 的 Edge NXT 不支援以欄位為基礎或記錄為基礎的分割。
以記錄為基礎的分割:
NUM_PARTITIONS
如果您想要在 Spark 中使用並行,您可以提供額外的 Spark 選項。使用此參數,原始查詢會分割為 Spark 任務可同時執行的子查詢NUM_PARTITIONS
數目。
在以記錄為基礎的分割中,存在的記錄總數是從 Blackbaud Raiser 的 Edge NXT API 查詢,並除以提供的NUM_PARTITIONS
數目。產生的記錄數量會由每個子查詢同時擷取。
NUM_PARTITIONS
:分割區的數量。
範例:
blackbaud_read = glueContext.create_dynamic_frame.from_options(
connection_type="BLACKBAUD",
connection_options={
"connectionName": "connectionName",
"ENTITY_NAME": "entityName",
"API_VERSION": "v1",
"NUM_PARTITIONS": "2",
"SUBSCRIPTION_KEY": <Subscription key associated with one's developer account>
}