如何将数据框转换为变量

是否有直接函数来转换数据帧并分配给变量? 例如下面的返回此

>>> partitionRecordCount= spark.sql("select count(*) from mydb.mytable where partition_date="yyyymmdd")
>>> partitionRecordCount.show()

+--------+
|count(1)|
+--------+
|  206157|
+--------+

我需要的是下面的

>>> partitionRecordCount
206157

我需要记录计数整数值直接在左侧的那个变量中而不是在数据帧中。请指教

Hilda_Chen 回答:如何将数据框转换为变量

尝试

  address.space {
  width: 100%;
  background: #FF9900;
  font-family: 'Monserrat',sans-serif;
  text-align: center;
  display: inline-block;
  font-size: 1em;
  margin-bottom: 20px;
}


/*menu*/

.nav {
  background-color: #3333FF;
  width: 100%;
  height: 40px;
  line-height: 40px;
}

.menu {
  font-family: Monserrat,sans-serif;
  font-size: 20px;
  color: white;
  list-style-type: none;
  padding: 0;
  position: relative;
  z-index: 1;
}

.menu a {
  text-decoration: none;
  color: #fff;
  line-height: 40px;
  height: 40px;
  display: block;
}

.menu ul li {
  text-align: center;
  display: inline-block;
  padding: 0 20px 0 20px;
  width: 13.5%;
  height: 40px;
}

.menu li:visited,.menu li:active,.active,.menu li:hover {
  background: #0000EE;
  color: #fff;
}

label {
  margin: 0 14px 0 0;
  font-size: 20px;
  display: none;
}

#toggle {
  display: none;
}

@media only screen and (max-width: 500px) {
  html,body,#main,#firstside,.firstsidewider,#second,.wide {
    width: 100%;
    font-size: 1em;
  }
  h1 span {
    display: none;
  }
  label {
    cursor: pointer;
    display: block;
    color: #fff;
  }
  .menu {
    text-align: center;
    width: 100%;
    display: none;
  }
  .menu li a {
    border-bottom: 1px solid #F4F4F4;
    display: block;
    background: #3333FF;
    margin: -20px;
    padding: 0;
  }
  .active,.menu li:hover {
    color: #fff;
    background: 0;
  }
  #toggle:checked+.menu {
    display: block;
  }
,

查看此答案 get value out of dataframe

因此对于您的示例,您可以将其更改为:

partitionRecordCount = partitionRecordCount.collect()[0]

本文链接:https://www.f2er.com/3159244.html

大家都在问