2017-10-14 27 views

回答

0

在管道屬性中,添加名爲「awsdb」的參數及其值作爲「帳戶名稱」。現在,在數據庫訪問捕捉中,使用上面創建的參數根據參數值動態加載連接信息。

enter image description here

0

數據庫連接信息不能作爲參數被傳遞(並且它不應該是)。您必須必須爲每個連接創建單獨的帳戶。

根據this這裏的答案,您可以傳遞帳戶名稱作爲管道參數,並將數據庫讀取快照配置爲連接到應該連接的任何實例。

一個更好的方法是創建一個表達式庫文件,該文件將包含帳戶信息並將模式名稱和表名作爲管道參數傳遞。通過這種方式,您可以使用相同的管道使用相同的連接從各種模式的不同表中提取數據。這可以通過在需要它的地方拖放這個流水線,或者使用流水線執行從不同的流水線調用它來完成。您可以維護配置爲不同帳戶的多個此類表達庫文件。

創建與架構名稱和管道參數傳遞的表名和包含帳戶信息的表達式庫文件管道:

Pipeline configuration

在管理單元的設置選項卡配置模式名,表名:

Settings

充分利用表達式庫文件中的帳戶信息:

Account

在這個例子中使用的表達式庫文件config.expr

{ 
    "account": "../shared/TEST" 
} 

它的工作原理:

it works

注:正如你所看到的,我創建了一個Generic Database Account在項目的共享文件夾中命名爲TEST我正在使用的空間。此帳戶包含所有連接信息。

希望這會有所幫助:)