查询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)选项(“用户”,用户名)选项(“密码”,密码)负载()