schema-ddl

Set of Abstract Syntax Trees for various DDL and Schema formats

License

License

GroupId

GroupId

com.snowplowanalytics
ArtifactId

ArtifactId

schema-ddl_2.11
Last Version

Last Version

0.10.0
Release Date

Release Date

Type

Type

jar
Description

Description

schema-ddl
Set of Abstract Syntax Trees for various DDL and Schema formats
Project URL

Project URL

http://snowplowanalytics.com
Project Organization

Project Organization

com.snowplowanalytics
Source Code Management

Source Code Management

https://github.com/snowplow-incubator/schema-ddl

Download schema-ddl_2.11

How to add to project

<!-- https://jarcasting.com/artifacts/com.snowplowanalytics/schema-ddl_2.11/ -->
<dependency>
    <groupId>com.snowplowanalytics</groupId>
    <artifactId>schema-ddl_2.11</artifactId>
    <version>0.10.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.snowplowanalytics/schema-ddl_2.11/
implementation 'com.snowplowanalytics:schema-ddl_2.11:0.10.0'
// https://jarcasting.com/artifacts/com.snowplowanalytics/schema-ddl_2.11/
implementation ("com.snowplowanalytics:schema-ddl_2.11:0.10.0")
'com.snowplowanalytics:schema-ddl_2.11:jar:0.10.0'
<dependency org="com.snowplowanalytics" name="schema-ddl_2.11" rev="0.10.0">
  <artifact name="schema-ddl_2.11" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.snowplowanalytics', module='schema-ddl_2.11', version='0.10.0')
)
libraryDependencies += "com.snowplowanalytics" % "schema-ddl_2.11" % "0.10.0"
[com.snowplowanalytics/schema-ddl_2.11 "0.10.0"]

Dependencies

compile (5)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.11.12
com.snowplowanalytics : iglu-core-json4s_2.11 jar 0.5.0
com.snowplowanalytics : iglu-core-circe_2.11 jar 0.5.1
io.circe : circe-generic_2.11 jar 0.11.1
com.github.java-json-tools : json-schema-validator jar 2.2.10

test (6)

Group / Artifact Type Version
io.circe : circe-literal_2.11 jar 0.11.1
io.circe : circe-parser_2.11 jar 0.11.1
org.specs2 : specs2-core_2.11 jar 4.3.2
org.scalacheck : scalacheck_2.11 jar 1.14.0
org.specs2 : specs2-scalacheck_2.11 jar 4.3.2
org.specs2 : specs2-cats_2.11 jar 4.3.2

Project Modules

There are no modules declared in this project.

Schema DDL

Maven Central Build Status License Coverage Status

Schema DDL is a set of Abstract Syntax Trees and generators for producing various DDL (such as Redshift, Postgres or BigQuery) from JSON Schema. The library is a core part of Iglu ecosystem and broadly used in Snowplow Platform. Schema DDL itself does not provide any CLI and expose only Scala API.

Quickstart

Schema DDL is compiled against Scala 2.12 and 2.13 and available on Maven Central. In order to use it with SBT, include following module:

libraryDependencies += "com.snowplowanalytics" %% "schema-ddl" % "0.12.0"

Find out more

Iglu API Reference Developer Guide Contributing
i1 i2 i3 i4

Copyright and License

Schema DDL is copyright 2014-2020 Snowplow Analytics Ltd.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this software except in compliance with the License.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

com.snowplowanalytics

Snowplow Analytics: Incubator

Versions

Version
0.10.0
0.10.0-M9
0.10.0-M8
0.10.0-M7
0.10.0-M6
0.10.0-M5
0.10.0-M4
0.10.0-M3
0.10.0-M2
0.10.0-M1
0.9.1-rc1
0.9.0
0.9.0-M4
0.9.0-M3
0.9.0-M1
0.8.0
0.8.0-M6
0.8.0-M4
0.8.0-M3
0.8.0-M1
0.7.0
0.7.0-M4
0.7.0-M3
0.7.0-M2
0.7.0-M1
0.6.0
0.6.0-M5
0.6.0-M1
0.5.0
0.5.0-M1
0.4.0
0.4.0-M2
0.4.0-M1