本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
從 Blackbaud Raiser's 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 Raiser's Edge NXT 實體和欄位詳細資訊
如需實體和欄位詳細資訊的更多資訊,請參閱:
注意
在連接器的回應中,Struct 和 List 資料類型會轉換為 String 資料類型,DateTime 資料類型會轉換為 Timestamp。
分區查詢
欄位型分區:
Blackbaud Raiser's Edge NXT 不支援欄位型分區或記錄型分區。
以記錄型分區:
如果想要在 Spark 中使用並行,可以提供其他 Spark 選項 NUM_PARTITIONS。使用此參數,原始查詢會分區為可由 Spark 任務並行執行的子查詢的 NUM_PARTITIONS 數目。
在記錄型分區中,存在的記錄總數會從 Blackbaud Raiser's 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> }