All Projects β†’ socrata β†’ soda-scala

socrata / soda-scala

Licence: other
Native Scala API for SODA2

Programming Languages

scala
5932 projects

Projects that are alternatives of or similar to soda-scala

College-Notes
Contribute your handwritten PDF notes and help other students ✌ #DecodersCommunity πŸ–€
Stars: ✭ 30 (+100%)
Mutual labels:  engineering
featool-multiphysics
FEATool - "Physics Simulation Made Easy" (Fully Integrated FEA, FEniCS, OpenFOAM, SU2 Solver GUI & Multi-Physics Simulation Platform)
Stars: ✭ 190 (+1166.67%)
Mutual labels:  engineering
mcu-curriculum
Minecraft U Curriculum
Stars: ✭ 48 (+220%)
Mutual labels:  engineering
meshgen-comparison
πŸ•ΈοΈ A comparison of mesh generators.
Stars: ✭ 25 (+66.67%)
Mutual labels:  engineering
marcgg.github.com
My personal website & blog
Stars: ✭ 25 (+66.67%)
Mutual labels:  engineering
awesome-engineering
A curated list of awesome engineering blogs, handbooks and open source repos from top technology companies
Stars: ✭ 96 (+540%)
Mutual labels:  engineering
engineering-management
A list of resources about Software Engineering Management
Stars: ✭ 31 (+106.67%)
Mutual labels:  engineering
moreThanFAANGM
This repository contains opportunities for you to apply to more than 300 product base companies(NOT JUST FAANGM) & good start-ups.
Stars: ✭ 2,609 (+17293.33%)
Mutual labels:  engineering
Certification
Certificates of Qualification in Software Engineering
Stars: ✭ 41 (+173.33%)
Mutual labels:  engineering
developer-roadmap-kr-
2020λ…„, μ›Ήκ°œλ°œμžκ°€ 되기 μœ„ν•œ λ‘œλ“œλ§΅ https://roadmap.sh
Stars: ✭ 80 (+433.33%)
Mutual labels:  engineering
KalmanFlow
A simple Kalman Filter built in TensorFlow
Stars: ✭ 22 (+46.67%)
Mutual labels:  engineering
cpu11
Revengineered ancient PDP-11 CPUs, originals and clones
Stars: ✭ 120 (+700%)
Mutual labels:  engineering
careers
Holded engineering careers info, coding challenges, and anything else we are open to sharing with the world.
Stars: ✭ 15 (+0%)
Mutual labels:  engineering
conventions
∞ Priceloop Engineering Conventions for Scala, Python, Git Workflow etc
Stars: ✭ 100 (+566.67%)
Mutual labels:  engineering
vagas
πŸ’Ό Γ‰ dev? Γ‰ devops? Γ‰ bom? Quer mexer com muita tecnologia e desafios? Vem pro match!
Stars: ✭ 21 (+40%)
Mutual labels:  engineering
docs-product
OutSystems 11 product documentation
Stars: ✭ 32 (+113.33%)
Mutual labels:  engineering
awesome-onboarding
😎 A curated list of awesome resources for software engineer onboarding
Stars: ✭ 21 (+40%)
Mutual labels:  engineering
pylife
a general library for fatigue and reliability
Stars: ✭ 45 (+200%)
Mutual labels:  engineering
my-testflow
Test automation standard engineering project template
Stars: ✭ 30 (+100%)
Mutual labels:  engineering
devops-bootcamp
Liatrio's DevOps Bootcamp
Stars: ✭ 21 (+40%)
Mutual labels:  engineering

Soda-Scala

Scala bindings for the SODA2 API.

Getting it

Soda-Scala is published to maven central. There are two artifacts, soda-publisher-scala which contains everything, and soda-consumer-scala which contains only those features required for read-access. SBT configuration can be done by adding

libraryDependencies += "com.socrata" %% "soda-publisher-scala" % "2.0.0"

to your .sbt file, while for Maven, the pom snippet is:

<dependencies>
  <dependency>
    <groupId>com.socrata</groupId>
    <artifactId>soda-publisher-scala_${scala.version}</artifactId>
    <version>2.0.0</version>
  </dependency>
</dependencies>

Soda-scala is published for Scala versions 2.10.4, 2.11.8 and 2.12.0.

Sample code

The soda-scala-sample subproject contains sample code for reading and writing.

Interop with databinder-dispatch

Version 0.9 and above of databinder-dispatch uses async-http-client as its underlying engine. The default client can be retrieved using Http.client and passed to the soda-scala HttpConsumer or HttpProducer.

Future work

  • A query-building system richer than raw SoQL strings.
  • More ways to upload data (e.g., from a CSV file).
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].