本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
從 Blackbaud 提升器的 Edge NXT 實體讀取
必要條件
您想要讀取的 Blackbaud Raiser's 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 提出者的 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> }