gitextract_cc5q4yoa/ ├── .editorconfig ├── .gitignore ├── LICENSE ├── README.md ├── build.sbt ├── project/ │ ├── build.properties │ └── plugins.sbt ├── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── audienceproject/ │ │ │ └── shaded/ │ │ │ └── google/ │ │ │ └── common/ │ │ │ ├── base/ │ │ │ │ ├── Preconditions.java │ │ │ │ └── Ticker.java │ │ │ └── util/ │ │ │ └── concurrent/ │ │ │ ├── RateLimiter.java │ │ │ └── Uninterruptibles.java │ │ ├── resources/ │ │ │ └── META-INF/ │ │ │ └── services/ │ │ │ └── org.apache.spark.sql.sources.DataSourceRegister │ │ └── scala/ │ │ └── com/ │ │ └── audienceproject/ │ │ └── spark/ │ │ └── dynamodb/ │ │ ├── attribute.scala │ │ ├── catalyst/ │ │ │ └── JavaConverter.scala │ │ ├── connector/ │ │ │ ├── ColumnSchema.scala │ │ │ ├── DynamoConnector.scala │ │ │ ├── DynamoWritable.scala │ │ │ ├── FilterPushdown.scala │ │ │ ├── KeySchema.scala │ │ │ ├── TableConnector.scala │ │ │ └── TableIndexConnector.scala │ │ ├── datasource/ │ │ │ ├── DefaultSource.scala │ │ │ ├── DynamoBatchReader.scala │ │ │ ├── DynamoDataDeleteWriter.scala │ │ │ ├── DynamoDataUpdateWriter.scala │ │ │ ├── DynamoDataWriter.scala │ │ │ ├── DynamoReaderFactory.scala │ │ │ ├── DynamoScanBuilder.scala │ │ │ ├── DynamoTable.scala │ │ │ ├── DynamoWriteBuilder.scala │ │ │ ├── DynamoWriterFactory.scala │ │ │ ├── OutputPartitioning.scala │ │ │ ├── ScanPartition.scala │ │ │ └── TypeConversion.scala │ │ ├── implicits.scala │ │ └── reflect/ │ │ └── SchemaAnalysis.scala │ └── test/ │ ├── resources/ │ │ └── log4j2.xml │ └── scala/ │ └── com/ │ └── audienceproject/ │ └── spark/ │ └── dynamodb/ │ ├── AbstractInMemoryTest.scala │ ├── DefaultSourceTest.scala │ ├── FilterPushdownTest.scala │ ├── NestedDataStructuresTest.scala │ ├── NullBooleanTest.scala │ ├── NullValuesTest.scala │ ├── RegionTest.scala │ ├── WriteRelationTest.scala │ └── structs/ │ ├── TestFruit.scala │ └── TestFruitWithProperties.scala └── wercker.yml