在線商店規範
-
類
databricks.feature_store.online_store_spec。
OnlineStoreSpec
( _type,主機名:[<類的str >,沒有]=沒有,港口:[<類“int”>,沒有]=沒有,用戶:可選(str) =沒有,密碼:可選(str) =沒有,database_name:可選(str) =沒有,table_name:可選(str) =沒有,driver_name:可選(str) =沒有,read_secret_prefix:可選(str) =沒有,write_secret_prefix:可選(str) =沒有,_internal_properties:可選[Dict [str,str]] =沒有 ) -
基地:
abc.ABC
對所有類型的父類
OnlineStoreSpec
對象。抽象基類為類指定發布的在線商店。
如果
database_name
和table_name
不提供,FeatureStoreClient.publish_table
將使用離線存儲的數據庫和表名。使用不同的數據庫和表的名字在網上商店,提供值
database_name
和table_name
參數。JDBC驅動程序可定製和可選的
driver_name
論點。否則,默認使用。主鍵的字符串應該不超過100個字符。
在線數據庫應該已經存在。
請注意
強烈建議(但不是必需的),提供隻讀數據庫證書通過
read_secret_prefix
以最少的數據庫訪問權限授予服務模型。當提供一個read_secret_prefix
,必須存在於秘密範圍名稱使用預期的格式publish_table
將返回一個錯誤。- 參數
-
主機名——主機名訪問在線商店。數據庫主機名不能改變。後續發布調用相同的在線商店必須提供相同的主機名。
港口——端口號來訪問在線商店。數據庫端口不能改變。後續發布調用相同的在線商店必須提供相同的端口。
用戶——用戶名寫訪問在線商店,或
沒有一個
如果使用write_secret_prefix
。密碼——密碼訪問在線商店,或
沒有一個
如果使用write_secret_prefix
。database_name——數據庫名稱。
table_name——表名。
driver_name——自定義的JDBC驅動程序的名稱來訪問在線商店。
read_secret_prefix- - - - - -
秘密範圍名稱和密鑰名稱前綴,隻讀存儲憑證在線商店。這些憑證中使用在線功能服務連接到網上商店的服務模型。這個參數的格式
$ {scope-name} / ${前綴}
秘密範圍的名稱,後跟一個/
,其次是密鑰名稱前綴。通過範圍必須包含以下鍵和相應的值:${前綴}用戶
在哪裏${前綴}
是值傳遞給這個函數。例如,如果調用這個函數datascience /分期
,datascience
秘密範圍應包含秘密命名staging-user
,它指向一個秘密值與數據庫用戶名的在線商店。${前綴}密碼
在哪裏${前綴}
是值傳遞給這個函數。例如,如果調用這個函數datascience /分期
,datascience
秘密範圍應包含秘密命名staging-password
,它指向一個秘密值與數據庫密碼在線商店。
一旦read_secret_prefix設置為在線商店,它不能被改變。
write_secret_prefix- - - - - -
秘密範圍名稱和密鑰名稱前綴,讀寫存儲憑證在線商店。這些憑據將用於連接到網上商店發布功能。如果
用戶
和密碼
這個字段必須是,通過了嗎沒有一個
,或者將拋出一個異常。這個參數的格式$ {scope-name} / ${前綴}
秘密範圍的名稱,後跟一個/
,其次是密鑰名稱前綴。通過範圍必須包含以下鍵和相應的值:${前綴}用戶
在哪裏${前綴}
是值傳遞給這個函數。例如,如果調用這個函數datascience /分期
,datascience
秘密範圍應包含秘密命名staging-user
,它指向一個秘密值與數據庫用戶名的在線商店。${前綴}密碼
在哪裏${前綴}
是值傳遞給這個函數。例如,如果調用這個函數datascience /分期
,datascience
秘密範圍應包含秘密命名staging-password
,它指向一個秘密值與數據庫密碼在線商店。
-
類
databricks.feature_store.online_store_spec。
AmazonRdsMySqlSpec
( 主機名:str,端口:int,用戶:可選(str) =沒有,密碼:可選(str) =沒有,database_name:可選(str) =沒有,table_name:可選(str) =沒有,driver_name:可選(str) =沒有,read_secret_prefix:可選(str) =沒有,write_secret_prefix:可選(str) =沒有 ) -
基地:
databricks.feature_store.online_store_spec.online_store_spec.OnlineStoreSpec
類定義和創建
AmazonRdsMySqlSpec
對象。這
OnlineStoreSpec
實現用於出版特性Amazon RDS MySQL和極光(MySQL-compatible版)。看到
OnlineStoreSpec
文檔使用信息,包括參數描述。- 參數
-
主機名——主機名訪問在線商店。
港口——端口號來訪問在線商店。
用戶——用戶名訪問在線商店。
密碼——密碼來訪問在線商店。
database_name——數據庫名稱。
table_name——表名。
driver_name——自定義的JDBC驅動程序的名稱來訪問在線商店。
read_secret_prefix-前綴閱讀的秘密。
write_secret_prefix-前綴寫的秘密。
-
類
databricks.feature_store.online_store_spec。
AzureMySqlSpec
( 主機名:str,端口:int,用戶:可選(str) =沒有,密碼:可選(str) =沒有,database_name:可選(str) =沒有,table_name:可選(str) =沒有,driver_name:可選(str) =沒有,read_secret_prefix:可選(str) =沒有,write_secret_prefix:可選(str) =沒有 ) -
基地:
databricks.feature_store.online_store_spec.online_store_spec.OnlineStoreSpec
定義
AzureMySqlSpec
類。這
OnlineStoreSpec
實現用於出版特性Azure為MySQL數據庫。看到
OnlineStoreSpec
文檔使用信息,包括參數描述。- 參數
-
主機名——主機名訪問在線商店。
港口——端口號來訪問在線商店。
用戶——用戶名訪問在線商店。
密碼——密碼來訪問在線商店。
database_name——數據庫名稱。
table_name——表名。
driver_name——自定義的JDBC驅動程序的名稱來訪問在線商店。
read_secret_prefix-前綴閱讀的秘密。
write_secret_prefix-前綴寫的秘密。
-
類
databricks.feature_store.online_store_spec。
AzureSqlServerSpec
( 主機名:str,端口:int,用戶:可選(str) =沒有,密碼:可選(str) =沒有,database_name:可選(str) =沒有,table_name:可選(str) =沒有,driver_name:可選(str) =沒有,read_secret_prefix:可選(str) =沒有,write_secret_prefix:可選(str) =沒有 ) -
基地:
databricks.feature_store.online_store_spec.online_store_spec.OnlineStoreSpec
這
OnlineStoreSpec
實現用於出版特性Azure SQL數據庫(SQL Server)。規範支持SQL Server 2019和更新。
看到
OnlineStoreSpec
文檔使用信息,包括參數描述。- 參數
-
主機名——主機名訪問在線商店。
港口——端口號來訪問在線商店。
用戶——用戶名訪問在線商店。
密碼——密碼來訪問在線商店。
database_name——數據庫名稱。
table_name——表名。
driver_name——自定義的JDBC驅動程序的名稱來訪問在線商店。
read_secret_prefix-前綴閱讀的秘密。
write_secret_prefix-前綴寫的秘密。
-
類
databricks.feature_store.online_store_spec。
AmazonDynamoDBSpec
( *地區:可選(str) access_key_id:可選(str) = None, secret_access_key:可選(str) = None, session_token:可選(str) = None, table_name:可選(str) = None, read_secret_prefix:可選(str) = None, write_secret_prefix:可選(str) = None, ttl:可選[datetime。timedelta] =沒有 ) -
基地:
databricks.feature_store.online_store_spec.online_store_spec.OnlineStoreSpec
這
OnlineStoreSpec
實現的目的是亞馬遜DynamoDB發布功能。如果
table_name
不提供,FeatureStoreClient.publish_table
可以使用離線存儲的數據庫在線表名和表名的總和。使用不同的表名在網上商店,提供一個值
table_name
論點。預期的讀或寫秘密DynamoDB對於一個給定的
{前綴}
字符串是${前綴}-access-key-id
,${前綴}-secret-access-key
,${前綴}會話令牌
。如果沒有一個access_key_id、secret_access_key write_secret_prefix傳遞,實例配置文件附加到集群將被用來給DynamoDB寫信。
請注意
AmazonDynamoDBSpec磚開始運行時可用10.4毫升。
基於實例配置文件寫數據磚開始運行時可用10.5毫升。
- 參數
-
地區——地區訪問在線商店。
access_key_id——訪問密鑰ID訪問在線商店。
secret_access_key——秘密訪問密鑰來訪問在線商店。
session_token——會話令牌訪問在線商店。
table_name——表名。
read_secret_prefix-前綴閱讀的秘密。
write_secret_prefix-前綴寫的秘密。
ttl——生活的時間數據發布到網上商店。這個屬性隻適用於當出版時間序列特性表。如果時間住指定為一個時間序列表,
FeatureStoreClient.publish_table ()
將發布一個窗口的數據不是最新的快照。
-
類
databricks.feature_store.online_store_spec。
AzureCosmosDBSpec
( *,account_uri: str,database_name:可選(str) =沒有,container_name:可選(str) =沒有,read_secret_prefix:可選(str) =沒有,write_secret_prefix: str ) -
基地:
databricks.feature_store.online_store_spec.online_store_spec.OnlineStoreSpec
這
OnlineStoreSpec
實現用於出版特性Azure宇宙DB。如果
database_name
和container_name
不提供,FeatureStoreClient.publish_table
將使用離線存儲的數據庫和表名作為宇宙DB數據庫和容器名稱。預期的讀或寫宇宙DB對於一個給定的秘密
{前綴}
字符串是${前綴}授權號
。授權密鑰可以是宇宙DB賬戶主要或次要的關鍵。
請注意
從磚開始運行時可用11.1毫升。
- 參數
-
account_uri宇宙- URI DB帳戶。
database_name——數據庫名稱。
container_name——容器名稱。
read_secret_prefix-前綴閱讀的秘密。
write_secret_prefix-前綴寫的秘密。