Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
edu.chop.research.dbhi:dataexpress_2.12
Advanced tools
DataExpress is a simple, Scala-based cross database ETL toolkit supporting Postgres, MySql, Oracle, SQLServer, and Sqlite.
We now have a google group for DataExpress! Please come join the discussion and help us build a community
The official DataExpress website contains a tutorial and other basic information for new users
The releases page contains the jars and tutorial starter files for DataExpress. You can use these if you're not familiar with Scala or the various JVM build processes
DataExpress is published to the Sonatype OSS snapshot and release repositories. These repositories are pushed to Maven Central every 2 hours. This means that you can use releases without adding custom resolvers to your sbt build definition or custom repositories to your Maven POM. The group id (organization) is edu.chop.research
and the artifact id (name) is dataexpress
To add a dependency to the latest release version of DataExpress to your sbt (0.12.x) build definition:
libraryDependencies += "edu.chop.research" %% "dataexpress" % "0.9.1.3"
If you would like to live on the (often bleeding-) edge, a snapshot version of DataExpress can go in your sbt (0.12.x) build definition:
resolvers += Opts.resolver.sonatypeSnapshots
libraryDependencies += "edu.chop.research" %% "dataexpress" % "0.9.1.4-SNAPSHOT"
The source code includes an SBT build.sbt configuration allowing for building.
All commands assume you are working in the dataexpress root directory, here ~/dataexpress)
Clone the source to a local project directory, here assume it is ~/dataexpress
Ensure both Scala SBT is installed see http://www.scala-sbt.org/
To compile current source code: $sbt compile
To test current source code: $sbt test
To package WITHOUT dependencies: $sbt package
To package a "fat jar" containing dependencies (e.g. database drivers) $sbt assembly Note: this excludes the Scala library; to include that as well, edit the line in build.sbt to read assembleArtifact in packageScala := true
To create scaladocs $sbt doc
To start a Scala console with DataExpress on the class path $sbt console
-Note this will also automatically perform the following imports: import edu.chop.cbmi.dataExpress.dsl.ETL._ import edu.chop.cbmi.dataExpress.dsl.ETL import edu.chop.cbmi.dataExpress.dsl.stores.SqlDb import edu.chop.cbmi.dataExpress.dataModels.RichOption._
See CONTRIBUTORS.md in the repo for all the details.
tl;dr: we would love your contributions!
FAQs
DataExpress is a simple, Scala-based cross database ETL toolkit supporting Postgres, MySql, Oracle, SQLServer, and Sqlite.
We found that edu.chop.research.dbhi:dataexpress_2.12 demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.