Skip to content

Releases: tubular/sparkly

v2.8.2

12 Jun 10:21
a8847fa
Compare
Choose a tag to compare
  • Support 0.9.x pymysql in sparkly.testing.MysqlFixture

v2.8.1

11 Sep 08:25
987d715
Compare
Choose a tag to compare
  • Fix support for using multiple sparkly sessions during tests
  • SparklySession does not persist modifications to os.environ
  • Support ElasticSearch 7 by making type optional

v2.8.0

03 Sep 08:53
29e61ad
Compare
Choose a tag to compare
  • Extend SparklyCatalog to work with database properties

v2.7.1

26 Jun 09:57
f30222f
Compare
Choose a tag to compare
  • Allow newer versions of six package (avoid dependency hell)

v2.7.0

26 Jun 09:30
Compare
Choose a tag to compare
  • Migrate to spark 2.4.0
  • Fix testing.DataType to use new convention to get field type

v2.6.0

26 Jun 09:30
Compare
Choose a tag to compare
  • Add argmax function to sparkly.functions

v2.5.1

26 Jun 09:29
d74b090
Compare
Choose a tag to compare
  • Fix port issue with reading and writing by_url. urlparse return netloc with port, which breaks read and write from MySQL and Cassandra.

v2.5.0

26 Jun 09:27
bcfa7e8
Compare
Choose a tag to compare
  • Add port argument to CassandraFixture and MysqlFixture
  • Add Content-Type header to ElasticFixture to support ElasticSearch 6.x
  • Update elasticsearch-hadoop connector to 6.5.4
  • Update image tag for elasticsearch to 6.5.4

v2.4.1

09 Nov 13:46
8ffc169
Compare
Choose a tag to compare
  • Fix write_ext.kafka: run foreachPartition instead of mapPartitions because returned value can cause spark.driver.maxResultSize excess

v2.4.0

04 Jul 09:57
0256351
Compare
Choose a tag to compare
  • Respect PYSPARK_SUBMIT_ARGS if it is already set by appending SparklySession related options at the end instead of overwriting.
  • Fix additional_options to always override SparklySession.options when a session is initialized
  • Fix ujson dependency on environments where redis-py is already installed
  • Access or initialize SparklySession through get_or_create classmethod
  • Ammend sparkly.functions.switch_case to accept a user defined function for deciding whether the switch column matches a specific case