小编sha*_*ams的帖子

Spark Scala:无法从字符串转换为int,因为它可能会截断

我玩火花时遇到了这个异常.

线程"main"中的异常org.apache.spark.sql.AnalysisException:无法price从string转换为int,因为它可能会截断目标对象的类型路径为: - field(class:"scala.Int",name:" price") - root class:"org.spark.code.executable.Main.Record"您可以向输入数据添加显式强制转换,也可以在目标对象中选择更高精度的字段类型;

如何解决这个异常?这是代码

object Main {

 case class Record(transactionDate: Timestamp, product: String, price: Int, paymentType: String, name: String, city: String, state: String, country: String,
                accountCreated: Timestamp, lastLogin: Timestamp, latitude: String, longitude: String)
 def main(args: Array[String]) {

   System.setProperty("hadoop.home.dir", "C:\\winutils\\");

   val schema = Encoders.product[Record].schema

   val df = SparkConfig.sparkSession.read
  .option("header", "true")
  .csv("SalesJan2009.csv");

   import SparkConfig.sparkSession.implicits._
   val ds = df.as[Record]

  //ds.groupByKey(body => body.state).count().show()

  import org.apache.spark.sql.expressions.scalalang.typed.{
  count => typedCount,
  sum => typedSum
}

  ds.groupByKey(body => body.state)
  .agg(typedSum[Record](_.price).name("sum(price)"))
  .withColumnRenamed("value", …
Run Code Online (Sandbox Code Playgroud)

scala apache-spark

12
推荐指数
1
解决办法
7479
查看次数

使用 JQuery 或 CSS 从 html 元素中删除所有 css?

我有一个表格,我想通过在用户单击单元格时显示输入元素来使单元格可编辑,并且我想为输入该单元格提供相同的高度和宽度。问题是我使用的是 Angular Material,它们在输入元素上有一些样式(不是通过类),它覆盖了我试图应用于输入元素的类或内联样式。那么如何使用 jQuery 从输入元素中删除这些样式呢?

CSS是这样应用的

input {
-webkit-appearance: textfield;
background-color: white;
-webkit-rtl-ordering: logical;
user-select: text;
cursor: auto;
padding: 1px;
border-width: 2px;
border-style: inset;
border-color: initial;
border-image: initial;
}
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

3
推荐指数
1
解决办法
3623
查看次数

标签 统计

apache-spark ×1

html ×1

javascript ×1

jquery ×1

scala ×1