back to home

griddb / python_client

GridDB Python Client

View on GitHub
53 stars
61 forks
8 issues

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing griddb/python_client in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/griddb/python_client)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

GridDB Python Client Overview GridDB Python Client has been renewed in V5.8. New GridDB Python Client is developed using GridDB Java API(Java Client), JPype and Apache Arrow. Operating environment Building of the library and execution of the sample programs have been checked in the following environment. OS: Ubuntu 22.04 (x64) / RockyLinux 9.4 (x64) / Windows 11 (x64) / MacOS 12 (x86_64) Python: 3.12 Java: 8 GridDB Java API: V5.9 CE GridDB server: V5.9 CE, Ubuntu 22.04 (x64) QuickStart This repository includes GridDB Python Client and GridDB JavaAPI Adapter for Apache Arrow. GridDB Python Client needs GridDB JavaAPI Adapter for Apache Arrow. Preparations (GridDB JavaAPI Adapter for Apache Arrow) $ cd java $ mvn install $ cd .. The following file is created under folder. • gridstore-arrow-X.Y.Z.jar (GridDB Python Client) $ cd python $ python -m pip install . $ cd .. JPype, pyarrow, GridDB Python Client(griddb_python) are installed. How to run sample (on Linux, Ubuntu, MacOS) Install GridDB Server. GridDB Server need to be started in advance. • Download GridDB Java API on sample folder • Place GridDB JavaAPI Adapter for Apache Arrow on sample folder • Run sample Note: Please insert the following description in python code. When you set the path of gridstore.jar and gridstore-arrow.jar into the environment variable "CLASSPATH", You can use GridDB Python Client without "import jpype" and "startJVM()" like old GridDB Python Client. Function (Available) • STRING, BOOL, BYTE, SHORT, INTEGER, LONG, FLOAT, DOUBLE, TIMESTAMP(milli-second), BLOB type for GridDB • Put single row, get row with key • Normal query, aggregation with TQL • Multi-Put/Get/Query (batch processing) • Compsite RowKey, Composite Index GEOMETRY type and TIMESTAP(micro/nano-second) type [since Python Client V5.8] • Put/Get/Fetch with Apache Arrow [since Python Client V5.8] • Operations for Partitioning table [since Python Client V5.8] (Not available compared to Python Client V0.8) • Array type for GridDB • Timeseries-specific function • Implicit data type conversion Please refer to the following files for more detailed information. • Python Client API Reference(Japanese) Note: • There are Jar for GridDB JavaAPI Adapter for Apache Arrow on Maven Central Repository and Python Client Package on The Python Package Index (PyPI) . Community • Issues Use the GitHub issue function if you have any requests, questions, or bug reports. • PullRequest Use the GitHub pull request function if you want to contribute code. You'll need to agree GridDB Contributor License Agreement(CLA_rev1.1.pdf). By using the GitHub pull request function, you shall be deemed to have agreed to GridDB Contributor License Agreement. License GridDB Python Client source license is Apache License, version 2.0. Trademarks Apache Arrow, Arrow are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.