No commit activity in last 3 years
No release in over 3 years
Loads records from datastore.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 1.0
>= 10.0
 Project Readme

Datastore input plugin for Embulk

Gem Version

A embulk input plugin fetches Cloud Datastore entities.

Overview

  • Plugin type: input
  • Resume supported: no
  • Cleanup supported: no
  • Guess supported: no

Configuration

  • project_id: your GCP project_id. (string, required)
  • json_keyfile: A path to JSON keyfile. (string, required)
  • gql: A GQL fetches to Cloud Datastore (string, required)
  • json_column_name: description (string, default: "record")

Example

in:
  type: datastore
  project_id: "your-gcppj-123"
  json_keyfile: credential.json
  gql: "SELECT * FROM myKind"

Build

$ ./gradlew gem  # -t to watch change of files and rebuild continuously

NOTE

  • Currently this plugin has below limitations:
    • Aggregate fetched properties to 1 'json' type column.