<legend id='l0NsH'><style id='l0NsH'><dir id='l0NsH'><q id='l0NsH'></q></dir></style></legend>
    <i id='l0NsH'><tr id='l0NsH'><dt id='l0NsH'><q id='l0NsH'><span id='l0NsH'><b id='l0NsH'><form id='l0NsH'><ins id='l0NsH'></ins><ul id='l0NsH'></ul><sub id='l0NsH'></sub></form><legend id='l0NsH'></legend><bdo id='l0NsH'><pre id='l0NsH'><center id='l0NsH'></center></pre></bdo></b><th id='l0NsH'></th></span></q></dt></tr></i><div id='l0NsH'><tfoot id='l0NsH'></tfoot><dl id='l0NsH'><fieldset id='l0NsH'></fieldset></dl></div>

    <small id='l0NsH'></small><noframes id='l0NsH'>

    • <bdo id='l0NsH'></bdo><ul id='l0NsH'></ul>
        <tfoot id='l0NsH'></tfoot>

        在 Apache Spark 2.0.0 中,是否可以从外部数据库获取

        时间:2023-08-22
          <bdo id='c40CM'></bdo><ul id='c40CM'></ul>

                <tbody id='c40CM'></tbody>

                  <i id='c40CM'><tr id='c40CM'><dt id='c40CM'><q id='c40CM'><span id='c40CM'><b id='c40CM'><form id='c40CM'><ins id='c40CM'></ins><ul id='c40CM'></ul><sub id='c40CM'></sub></form><legend id='c40CM'></legend><bdo id='c40CM'><pre id='c40CM'><center id='c40CM'></center></pre></bdo></b><th id='c40CM'></th></span></q></dt></tr></i><div id='c40CM'><tfoot id='c40CM'></tfoot><dl id='c40CM'><fieldset id='c40CM'></fieldset></dl></div>
                1. <tfoot id='c40CM'></tfoot>
                2. <small id='c40CM'></small><noframes id='c40CM'>

                  <legend id='c40CM'><style id='c40CM'><dir id='c40CM'><q id='c40CM'></q></dir></style></legend>
                  本文介绍了在 Apache Spark 2.0.0 中,是否可以从外部数据库获取查询(而不是获取整个表)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  使用pyspark:

                  from pyspark.sql import SparkSession火花 = SparkSession\.builder\.appName("spark play")\.getOrCreate()df = spark.read\.format("jdbc")\.option("url", "jdbc:mysql://localhost:port")\.option("dbtable", "schema.tablename")\.option("用户", "用户名")\.option("密码", "密码")\.加载()

                  我宁愿获取查询的结果集,而不是获取schema.tablename".

                  解决方案

                  同 1.x 可以传递有效的子查询作为 dbtable 参数例如:

                  <预><代码>....option("dbtable", "(SELECT foo, bar FROM schema.tablename) AS tmp")...

                  Using pyspark:

                  from pyspark.sql import SparkSession
                  
                  spark = SparkSession\
                      .builder\
                      .appName("spark play")\
                      .getOrCreate()    
                  
                  df = spark.read\
                      .format("jdbc")\
                      .option("url", "jdbc:mysql://localhost:port")\
                      .option("dbtable", "schema.tablename")\
                      .option("user", "username")\
                      .option("password", "password")\
                      .load()
                  

                  Rather than fetch "schema.tablename", I would prefer to grab the result set of a query.

                  解决方案

                  Same as in 1.x you can pass valid subquery as dbtable argument for example:

                  ...
                  .option("dbtable", "(SELECT foo, bar FROM schema.tablename) AS tmp")
                  ...
                  

                  这篇关于在 Apache Spark 2.0.0 中,是否可以从外部数据库获取查询(而不是获取整个表)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:分解表以按列进行透视(SQL、PYSPARK) 下一篇:如何将 Apache Spark 与 MySQL 集成以将数据库表作为

                  相关文章

                  最新文章

                3. <i id='BnN2O'><tr id='BnN2O'><dt id='BnN2O'><q id='BnN2O'><span id='BnN2O'><b id='BnN2O'><form id='BnN2O'><ins id='BnN2O'></ins><ul id='BnN2O'></ul><sub id='BnN2O'></sub></form><legend id='BnN2O'></legend><bdo id='BnN2O'><pre id='BnN2O'><center id='BnN2O'></center></pre></bdo></b><th id='BnN2O'></th></span></q></dt></tr></i><div id='BnN2O'><tfoot id='BnN2O'></tfoot><dl id='BnN2O'><fieldset id='BnN2O'></fieldset></dl></div>

                  <tfoot id='BnN2O'></tfoot>

                4. <legend id='BnN2O'><style id='BnN2O'><dir id='BnN2O'><q id='BnN2O'></q></dir></style></legend>
                5. <small id='BnN2O'></small><noframes id='BnN2O'>

                  • <bdo id='BnN2O'></bdo><ul id='BnN2O'></ul>