查詢MySQL數據磚

這個示例查詢MySQL使用JDBC驅動程序。為更多的細節在閱讀,寫作,配置並行性,和查詢下推,看到的使用JDBC查詢數據庫

請注意

你可能更喜歡Lakehouse聯合會管理MySQL查詢。看到使用Lakehouse聯合運行查詢

使用JDBC

司機=“org.mariadb.jdbc.Driver”database_host=“< database-host-url >”database_port=“3306”如果你使用非默認端口#更新database_name=“<數據庫名稱>”=“<表名稱>”用戶=“<用戶名>”密碼=“<密碼>”url=f" jdbc: mysql: / /{database_host}:{database_port}/{database_name}remote_table=(火花格式(“jdbc”)選項(“司機”,司機)選項(“url”,url)選項(“數據表”,)選項(“用戶”,用戶)選項(“密碼”,密碼)負載())
瓦爾司機=“org.mariadb.jdbc.Driver”瓦爾database_host=“< database-host-url >”瓦爾database_port=“3306”#更新如果使用一個- - - - - -默認的港口瓦爾database_name=“<數據庫名稱>”瓦爾=“<表名稱>”瓦爾用戶=“<用戶名>”瓦爾密碼=“<密碼>”瓦爾url=s " jdbc: mysql: / /$ {database_host}:$ {database_port}/$ {database_name}瓦爾remote_table=火花格式(“jdbc”)選項(“司機”,司機)選項(“url”,url)選項(“數據表”,)選項(“用戶”,用戶)選項(“密碼”,密碼)負載()

在磚運行時使用MySQL連接器

在磚運行時11.2及以上的,您可以使用已命名的查詢MySQL連接器。看下麵的例子:

remote_table=(火花格式(“mysql”)選項(“數據表”,table_name)選項(“主機”,database_host_url)選項(“端口”,3306年)選項(“數據庫”,database_name)選項(“用戶”,用戶名)選項(“密碼”,密碼)負載())
下降如果存在mysql_table;創建mysql_table使用mysql選項(數據表“<表名稱>”,主機“< database-host-url >”,港口“3306”,數據庫“<數據庫名稱>”,用戶“<用戶名>”,密碼“<密碼>”);選擇*mysql_table;
瓦爾remote_table=火花格式(“mysql”)選項(“數據表”,table_name)選項(“主機”,database_host_url)選項(“端口”,3306年)選項(“數據庫”,database_name)選項(“用戶”,用戶名)選項(“密碼”,密碼)負載()