Binary compatibility report for the hivemall-spark-0.0.3 library between 1.4.0 and 1.3.0 versions (relating to the portability of client application hivemall-spark-0.0.3.jar)
Test Info
Library Name | hivemall-spark-0.0.3 |
Version #1 | 1.4.0 |
Version #2 | 1.3.0 |
Java Version | 1.7.0_75 |
Test Results
Total Java ARchives | 3 |
---|
Total Methods / Classes | 329 / 1294 |
---|
Verdict | Incompatible (22.2%) |
Problem Summary
| Severity | Count |
---|
Added Methods | - | 10 |
---|
Removed Methods | High | 59 |
---|
Problems with Data Types | High | 3 |
---|
Medium | 0 |
Low | 3 |
Problems with Methods | High | 0 |
---|
Medium | 0 |
Low | 0 |
Added Methods (10)
spark-hive_2.10-1.3.0.jar, HiveContext.class
package org.apache.spark.sql.hive
HiveContext.conf ( ) : org.apache.spark.sql.SQLConf
[mangled: org/apache/spark/sql/hive/HiveContext.conf:()Lorg/apache/spark/sql/SQLConf;]
HiveContext.ddlParserWithHiveQL ( ) : org.apache.spark.sql.sources.DDLParser
[mangled: org/apache/spark/sql/hive/HiveContext.ddlParserWithHiveQL:()Lorg/apache/spark/sql/sources/DDLParser;]
HiveContext.outputBuffer ( ) : java.io.OutputStream
[mangled: org/apache/spark/sql/hive/HiveContext.outputBuffer:()Ljava/io/OutputStream;]
HiveContext.runHive ( String cmd, int maxRows ) : scala.collection.Seq<String>
[mangled: org/apache/spark/sql/hive/HiveContext.runHive:(Ljava/lang/String;I)Lscala/collection/Seq;]
HiveContext.sessionState ( ) : org.apache.hadoop.hive.ql.session.SessionState
[mangled: org/apache/spark/sql/hive/HiveContext.sessionState:()Lorg/apache/hadoop/hive/ql/session/SessionState;]
HiveContext.sql ( String sqlText ) : org.apache.spark.sql.DataFrame
[mangled: org/apache/spark/sql/hive/HiveContext.sql:(Ljava/lang/String;)Lorg/apache/spark/sql/DataFrame;]
spark-sql_2.10-1.3.0.jar, GroupedData.class
package org.apache.spark.sql
GroupedData.GroupedData ( DataFrame df, scala.collection.Seq<catalyst.expressions.Expression> groupingExprs )
[mangled: org/apache/spark/sql/GroupedData."<init>":(Lorg/apache/spark/sql/DataFrame;Lscala/collection/Seq;)V]
spark-sql_2.10-1.3.0.jar, SQLContext.class
package org.apache.spark.sql
SQLContext.cacheManager ( ) : CacheManager
[mangled: org/apache/spark/sql/SQLContext.cacheManager:()Lorg/apache/spark/sql/CacheManager;]
SQLContext.checkAnalysis ( ) : catalyst.analysis.CheckAnalysis
[mangled: org/apache/spark/sql/SQLContext.checkAnalysis:()Lorg/apache/spark/sql/catalyst/analysis/CheckAnalysis;]
SQLContext.createDataFrame ( org.apache.spark.api.java.JavaRDD<Row> rowRDD, java.util.List<String> columns ) : DataFrame
[mangled: org/apache/spark/sql/SQLContext.createDataFrame:(Lorg/apache/spark/api/java/JavaRDD;Ljava/util/List;)Lorg/apache/spark/sql/DataFrame;]
to the top
Removed Methods (59)
spark-hive_2.10-1.4.0.jar, HiveContext.class
package org.apache.spark.sql.hive
HiveContext.configure ( ) : scala.collection.immutable.Map<String,String>
[mangled: org/apache/spark/sql/hive/HiveContext.configure:()Lscala/collection/immutable/Map;]
HiveContext.convertMetastoreParquetWithSchemaMerging ( ) : boolean
[mangled: org/apache/spark/sql/hive/HiveContext.convertMetastoreParquetWithSchemaMerging:()Z]
HiveContext.createSession ( ) : HiveContext.SQLSession
[mangled: org/apache/spark/sql/hive/HiveContext.createSession:()Lorg/apache/spark/sql/hive/HiveContext$SQLSession;]
HiveContext.createSession ( ) : org.apache.spark.sql.SQLContext.SQLSession
[mangled: org/apache/spark/sql/hive/HiveContext.createSession:()Lorg/apache/spark/sql/SQLContext$SQLSession;]
HiveContext.dialectClassName ( ) : String
[mangled: org/apache/spark/sql/hive/HiveContext.dialectClassName:()Ljava/lang/String;]
HiveContext.executionHive ( ) : client.ClientWrapper
[mangled: org/apache/spark/sql/hive/HiveContext.executionHive:()Lorg/apache/spark/sql/hive/client/ClientWrapper;]
HiveContext.HIVE_METASTORE_JARS ( ) [static] : String
[mangled: org/apache/spark/sql/hive/HiveContext.HIVE_METASTORE_JARS:()Ljava/lang/String;]
HiveContext.HIVE_METASTORE_VERSION ( ) [static] : String
[mangled: org/apache/spark/sql/hive/HiveContext.HIVE_METASTORE_VERSION:()Ljava/lang/String;]
HiveContext.hiveExecutionVersion ( ) [static] : String
[mangled: org/apache/spark/sql/hive/HiveContext.hiveExecutionVersion:()Ljava/lang/String;]
HiveContext.hiveMetastoreBarrierPrefixes ( ) : scala.collection.Seq<String>
[mangled: org/apache/spark/sql/hive/HiveContext.hiveMetastoreBarrierPrefixes:()Lscala/collection/Seq;]
HiveContext.hiveMetastoreJars ( ) : String
[mangled: org/apache/spark/sql/hive/HiveContext.hiveMetastoreJars:()Ljava/lang/String;]
HiveContext.hiveMetastoreSharedPrefixes ( ) : scala.collection.Seq<String>
[mangled: org/apache/spark/sql/hive/HiveContext.hiveMetastoreSharedPrefixes:()Lscala/collection/Seq;]
HiveContext.hiveMetastoreVersion ( ) : String
[mangled: org/apache/spark/sql/hive/HiveContext.hiveMetastoreVersion:()Ljava/lang/String;]
HiveContext.metadataHive ( ) : client.ClientInterface
[mangled: org/apache/spark/sql/hive/HiveContext.metadataHive:()Lorg/apache/spark/sql/hive/client/ClientInterface;]
HiveContext.newTemporaryConfiguration ( ) [static] : scala.collection.immutable.Map<String,String>
[mangled: org/apache/spark/sql/hive/HiveContext.newTemporaryConfiguration:()Lscala/collection/immutable/Map;]
HiveContext.substitutor ( ) : org.apache.hadoop.hive.ql.parse.VariableSubstitution
[mangled: org/apache/spark/sql/hive/HiveContext.substitutor:()Lorg/apache/hadoop/hive/ql/parse/VariableSubstitution;]
spark-hive_2.10-1.4.0.jar, HiveFunctionWrapper.class
package org.apache.spark.sql.hive
HiveFunctionWrapper.deserializeObjectByKryo ( com.esotericsoftware.kryo.Kryo kryo, java.io.InputStream in, Class<?> clazz, scala.reflect.ClassTag<T> p4 ) : T
[mangled: org/apache/spark/sql/hive/HiveFunctionWrapper.deserializeObjectByKryo:(Lcom/esotericsoftware/kryo/Kryo;Ljava/io/InputStream;Ljava/lang/Class;Lscala/reflect/ClassTag;)Ljava/lang/Object;]
HiveFunctionWrapper.serializeObjectByKryo ( com.esotericsoftware.kryo.Kryo kryo, Object plan, java.io.OutputStream out ) : void
[mangled: org/apache/spark/sql/hive/HiveFunctionWrapper.serializeObjectByKryo:(Lcom/esotericsoftware/kryo/Kryo;Ljava/lang/Object;Ljava/io/OutputStream;)V]
spark-hive_2.10-1.4.0.jar, HiveGenericUdtf.class
package org.apache.spark.sql.hive
HiveGenericUdtf.HiveGenericUdtf ( HiveFunctionWrapper funcWrapper, scala.collection.Seq<org.apache.spark.sql.catalyst.expressions.Expression> children )
[mangled: org/apache/spark/sql/hive/HiveGenericUdtf."<init>":(Lorg/apache/spark/sql/hive/HiveFunctionWrapper;Lscala/collection/Seq;)V]
spark-sql_2.10-1.4.0.jar, DataFrame.class
package org.apache.spark.sql
DataFrame.coalesce ( int numPartitions ) : DataFrame
[mangled: org/apache/spark/sql/DataFrame.coalesce:(I)Lorg/apache/spark/sql/DataFrame;]
DataFrame.cube ( Column... cols ) : GroupedData
[mangled: org/apache/spark/sql/DataFrame.cube:([Lorg/apache/spark/sql/Column;)Lorg/apache/spark/sql/GroupedData;]
DataFrame.cube ( scala.collection.Seq<Column> cols ) : GroupedData
[mangled: org/apache/spark/sql/DataFrame.cube:(Lscala/collection/Seq;)Lorg/apache/spark/sql/GroupedData;]
DataFrame.cube ( String col1, scala.collection.Seq<String> cols ) : GroupedData
[mangled: org/apache/spark/sql/DataFrame.cube:(Ljava/lang/String;Lscala/collection/Seq;)Lorg/apache/spark/sql/GroupedData;]
DataFrame.cube ( String col1, String... cols ) : GroupedData
[mangled: org/apache/spark/sql/DataFrame.cube:(Ljava/lang/String;[Ljava/lang/String;)Lorg/apache/spark/sql/GroupedData;]
DataFrame.describe ( scala.collection.Seq<String> cols ) : DataFrame
[mangled: org/apache/spark/sql/DataFrame.describe:(Lscala/collection/Seq;)Lorg/apache/spark/sql/DataFrame;]
DataFrame.describe ( String... cols ) : DataFrame
[mangled: org/apache/spark/sql/DataFrame.describe:([Ljava/lang/String;)Lorg/apache/spark/sql/DataFrame;]
DataFrame.drop ( String colName ) : DataFrame
[mangled: org/apache/spark/sql/DataFrame.drop:(Ljava/lang/String;)Lorg/apache/spark/sql/DataFrame;]
DataFrame.dropDuplicates ( ) : DataFrame
[mangled: org/apache/spark/sql/DataFrame.dropDuplicates:()Lorg/apache/spark/sql/DataFrame;]
DataFrame.dropDuplicates ( scala.collection.Seq<String> colNames ) : DataFrame
[mangled: org/apache/spark/sql/DataFrame.dropDuplicates:(Lscala/collection/Seq;)Lorg/apache/spark/sql/DataFrame;]
DataFrame.dropDuplicates ( String[ ] colNames ) : DataFrame
[mangled: org/apache/spark/sql/DataFrame.dropDuplicates:([Ljava/lang/String;)Lorg/apache/spark/sql/DataFrame;]
DataFrame.join ( DataFrame right, String usingColumn ) : DataFrame
[mangled: org/apache/spark/sql/DataFrame.join:(Lorg/apache/spark/sql/DataFrame;Ljava/lang/String;)Lorg/apache/spark/sql/DataFrame;]
DataFrame.na ( ) : DataFrameNaFunctions
[mangled: org/apache/spark/sql/DataFrame.na:()Lorg/apache/spark/sql/DataFrameNaFunctions;]
DataFrame.DataFrame..logicalPlanToDataFrame ( catalyst.plans.logical.LogicalPlan logicalPlan ) : DataFrame
[mangled: org/apache/spark/sql/DataFrame.org.apache.spark.sql.DataFrame..logicalPlanToDataFrame:(Lorg/apache/spark/sql/catalyst/plans/logical/LogicalPlan;)Lorg/apache/spark/sql/DataFrame;]
DataFrame.randomSplit ( double[ ] weights ) : DataFrame[ ]
[mangled: org/apache/spark/sql/DataFrame.randomSplit:([D)[Lorg/apache/spark/sql/DataFrame;]
DataFrame.randomSplit ( double[ ] weights, long seed ) : DataFrame[ ]
[mangled: org/apache/spark/sql/DataFrame.randomSplit:([DJ)[Lorg/apache/spark/sql/DataFrame;]
DataFrame.randomSplit ( scala.collection.immutable.List<Object> weights, long seed ) : DataFrame[ ]
[mangled: org/apache/spark/sql/DataFrame.randomSplit:(Lscala/collection/immutable/List;J)[Lorg/apache/spark/sql/DataFrame;]
DataFrame.rollup ( Column... cols ) : GroupedData
[mangled: org/apache/spark/sql/DataFrame.rollup:([Lorg/apache/spark/sql/Column;)Lorg/apache/spark/sql/GroupedData;]
DataFrame.rollup ( scala.collection.Seq<Column> cols ) : GroupedData
[mangled: org/apache/spark/sql/DataFrame.rollup:(Lscala/collection/Seq;)Lorg/apache/spark/sql/GroupedData;]
DataFrame.rollup ( String col1, scala.collection.Seq<String> cols ) : GroupedData
[mangled: org/apache/spark/sql/DataFrame.rollup:(Ljava/lang/String;Lscala/collection/Seq;)Lorg/apache/spark/sql/GroupedData;]
DataFrame.rollup ( String col1, String... cols ) : GroupedData
[mangled: org/apache/spark/sql/DataFrame.rollup:(Ljava/lang/String;[Ljava/lang/String;)Lorg/apache/spark/sql/GroupedData;]
DataFrame.stat ( ) : DataFrameStatFunctions
[mangled: org/apache/spark/sql/DataFrame.stat:()Lorg/apache/spark/sql/DataFrameStatFunctions;]
DataFrame.write ( ) : DataFrameWriter
[mangled: org/apache/spark/sql/DataFrame.write:()Lorg/apache/spark/sql/DataFrameWriter;]
spark-sql_2.10-1.4.0.jar, GroupedData.class
package org.apache.spark.sql
GroupedData.apply ( DataFrame p1, scala.collection.Seq<catalyst.expressions.Expression> p2, GroupedData.GroupType p3 ) [static] : GroupedData
[mangled: org/apache/spark/sql/GroupedData.apply:(Lorg/apache/spark/sql/DataFrame;Lscala/collection/Seq;Lorg/apache/spark/sql/GroupedData$GroupType;)Lorg/apache/spark/sql/GroupedData;]
GroupedData.GroupedData ( DataFrame df, scala.collection.Seq<catalyst.expressions.Expression> groupingExprs, GroupedData.GroupType groupType )
[mangled: org/apache/spark/sql/GroupedData."<init>":(Lorg/apache/spark/sql/DataFrame;Lscala/collection/Seq;Lorg/apache/spark/sql/GroupedData$GroupType;)V]
spark-sql_2.10-1.4.0.jar, SQLConf.class
package org.apache.spark.sql
SQLConf.dataFrameRetainGroupColumns ( ) : boolean
[mangled: org/apache/spark/sql/SQLConf.dataFrameRetainGroupColumns:()Z]
spark-sql_2.10-1.4.0.jar, SQLContext.class
package org.apache.spark.sql
SQLContext.cacheManager ( ) : execution.CacheManager
[mangled: org/apache/spark/sql/SQLContext.cacheManager:()Lorg/apache/spark/sql/execution/CacheManager;]
SQLContext.createDataFrame ( org.apache.spark.rdd.RDD<Row> rowRDD, types.StructType schema, boolean needsConversion ) : DataFrame
[mangled: org/apache/spark/sql/SQLContext.createDataFrame:(Lorg/apache/spark/rdd/RDD;Lorg/apache/spark/sql/types/StructType;Z)Lorg/apache/spark/sql/DataFrame;]
SQLContext.createSession ( ) : SQLContext.SQLSession
[mangled: org/apache/spark/sql/SQLContext.createSession:()Lorg/apache/spark/sql/SQLContext$SQLSession;]
SQLContext.currentSession ( ) : SQLContext.SQLSession
[mangled: org/apache/spark/sql/SQLContext.currentSession:()Lorg/apache/spark/sql/SQLContext$SQLSession;]
SQLContext.defaultSession ( ) : SQLContext.SQLSession
[mangled: org/apache/spark/sql/SQLContext.defaultSession:()Lorg/apache/spark/sql/SQLContext$SQLSession;]
SQLContext.detachSession ( ) : void
[mangled: org/apache/spark/sql/SQLContext.detachSession:()V]
SQLContext.dialectClassName ( ) : String
[mangled: org/apache/spark/sql/SQLContext.dialectClassName:()Ljava/lang/String;]
SQLContext.getOrCreate ( org.apache.spark.SparkContext p1 ) [static] : SQLContext
[mangled: org/apache/spark/sql/SQLContext.getOrCreate:(Lorg/apache/spark/SparkContext;)Lorg/apache/spark/sql/SQLContext;]
SQLContext.getSQLDialect ( ) : catalyst.ParserDialect
[mangled: org/apache/spark/sql/SQLContext.getSQLDialect:()Lorg/apache/spark/sql/catalyst/ParserDialect;]
SQLContext.openSession ( ) : SQLContext.SQLSession
[mangled: org/apache/spark/sql/SQLContext.openSession:()Lorg/apache/spark/sql/SQLContext$SQLSession;]
SQLContext.range ( long start, long end ) : DataFrame
[mangled: org/apache/spark/sql/SQLContext.range:(JJ)Lorg/apache/spark/sql/DataFrame;]
SQLContext.range ( long start, long end, long step, int numPartitions ) : DataFrame
[mangled: org/apache/spark/sql/SQLContext.range:(JJJI)Lorg/apache/spark/sql/DataFrame;]
SQLContext.read ( ) : DataFrameReader
[mangled: org/apache/spark/sql/SQLContext.read:()Lorg/apache/spark/sql/DataFrameReader;]
SQLContext.tlSession ( ) : ThreadLocal<SQLContext.SQLSession>
[mangled: org/apache/spark/sql/SQLContext.tlSession:()Ljava/lang/ThreadLocal;]
to the top
Problems with Data Types, High Severity (3)
spark-sql_2.10-1.4.0.jar
package org.apache.spark.sql
[+] Column (1)
| Change | Effect |
---|
1 | Removed super-interface org.apache.spark.Logging. | A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods (12)
as ( java.lang.String )Return value of this method has type 'Column'.
agg ( Column, Column... )1st parameter 'expr' of this method has type 'Column'.
agg ( Column, scala.collection.Seq<Column> )1st parameter 'expr' of this method has type 'Column'.
apply ( java.lang.String )Return value of this method has type 'Column'.
col ( java.lang.String )Return value of this method has type 'Column'.
filter ( Column )1st parameter 'condition' of this method has type 'Column'.
join ( DataFrame, Column )2nd parameter 'joinExprs' of this method has type 'Column'.
join ( DataFrame, Column, java.lang.String )2nd parameter 'joinExprs' of this method has type 'Column'.
where ( Column )1st parameter 'condition' of this method has type 'Column'.
withColumn ( java.lang.String, Column )2nd parameter 'col' of this method has type 'Column'.
agg ( Column, Column... )1st parameter 'expr' of this method has type 'Column'.
agg ( Column, scala.collection.Seq<Column> )1st parameter 'expr' of this method has type 'Column'.
[+] SQLConf (1)
| Change | Effect |
---|
1 | Removed super-interface catalyst.CatalystConf. | A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods (1)
conf ( )Return value of this method has type 'SQLConf'.
package org.apache.spark.sql.sources
[+] DDLParser (1)
| Change | Effect |
---|
1 | Removed super-interface org.apache.spark.sql.types.DataTypeParser. | A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods (1)
ddlParser ( )Return value of this method has type 'DDLParser'.
to the top
Problems with Data Types, Low Severity (3)
spark-hive_2.10-1.4.0.jar
package org.apache.spark.sql.hive
[+] HiveContext (3)
| Change | Effect |
---|
1 | Method parseSql ( java.lang.String ) has been moved up type hierarchy to parseSql ( java.lang.String ) | Method parseSql ( java.lang.String ) will be called instead of parseSql ( java.lang.String ) in a client program. |
2 | Method conf ( ) has been overridden by conf ( ) | Method conf ( ) will be called instead of conf ( ) in a client program. |
3 | Method sql ( java.lang.String ) has been overridden by sql ( java.lang.String ) | Method sql ( java.lang.String ) will be called instead of sql ( java.lang.String ) in a client program. |
[+] affected methods (3)
parseSql ( java.lang.String )Method 'parseSql ( java.lang.String )' will be called instead of this method in a client program.
conf ( )Method 'conf ( )' will be called instead of this method in a client program.
sql ( java.lang.String )Method 'sql ( java.lang.String )' will be called instead of this method in a client program.
to the top
Java ARchives (3)
spark-hive_2.10-1.4.0.jar
spark-mllib_2.10-1.4.0.jar
spark-sql_2.10-1.4.0.jar
to the top
Generated on Wed Jul 1 03:55:13 2015 for hivemall-spark-0.0.3 by Java API Compliance Checker 1.4.1
A tool for checking backward compatibility of a Java library API