我使用的是FluentNHibernate。我没有使用自动映射。我有一个基类,它是子类。当我对基类进行查询时,它会对子类执行额外的查询。这是我正在做的(人为的)例子:
public class Foo
{
int Id;
string SomeValue;
}
我创建了另一个类来表示第一个类的审计记录,并继承了它:
public class FooAudit : Foo
{
DateTime DateModified;
}
我为每个都创建了单独的映射,这些映射指向它们自己的表:
public class FooMap : ClassMap<Foo>
{
我想知道我是否可以像这样在sparksql中使用update查询:
sqlContext.sql("update users set name = '*' where name is null")
我得到了错误:
org.apache.spark.sql.AnalysisException:
Unsupported language features in query:update users set name = '*' where name is null
如果sparksql不支持update查询,或者我写的代码不正确?