This is an automated email from the ASF dual-hosted git repository.
tanxinyu pushed a change to branch jira3512
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from d979d9d8c0 finish
add ed68cb5d9b Fix the issue that the QueryExecution may not be released
(#6318)
add 93ef537af0 fixed (#6320)
add 1840cd1a78 [IOTDB-3344] Fix dataRegion snapshot may meet file not
found due to compaction (#6303)
add a7466e551a [IOTDB-3466] Python client add support for SQLAlchemy
Dialect (#6255)
add 54f960599c Merge branch 'master' of github.com:Apache/iotdb into
jira3512
No new revisions were added by this update.
Summary of changes:
client-py/README.md | 95 ++++++++
client-py/iotdb/dbapi/Cursor.py | 10 +-
client-py/iotdb/sqlalchemy/IoTDBDialect.py | 136 ++++++++++++
.../IoTDBIdentifierPreparer.py} | 13 +-
client-py/iotdb/sqlalchemy/IoTDBSQLCompiler.py | 243 +++++++++++++++++++++
.../IoTDBTypeCompiler.py} | 52 ++---
client-py/iotdb/{ => sqlalchemy}/__init__.py | 0
client-py/iotdb/{ => sqlalchemy/tests}/__init__.py | 0
client-py/iotdb/sqlalchemy/tests/test_dialect.py | 92 ++++++++
client-py/requirements.txt | 5 +-
client-py/setup.py | 7 +
.../consensus/standalone/StandAloneServerImpl.java | 2 +
.../UserGuide/API/Programming-Python-Native-API.md | 100 ++++++++-
.../UserGuide/API/Programming-Python-Native-API.md | 97 +++++++-
.../iotdb/db/engine/snapshot/SnapshotTaker.java | 56 +++--
.../execution/datatransfer/DataBlockManager.java | 8 +-
.../db/mpp/plan/analyze/ClusterSchemaFetcher.java | 55 ++---
17 files changed, 872 insertions(+), 99 deletions(-)
create mode 100644 client-py/iotdb/sqlalchemy/IoTDBDialect.py
copy client-py/iotdb/{dbapi/__init__.py =>
sqlalchemy/IoTDBIdentifierPreparer.py} (72%)
create mode 100644 client-py/iotdb/sqlalchemy/IoTDBSQLCompiler.py
copy client-py/iotdb/{dbapi/Exceptions.py => sqlalchemy/IoTDBTypeCompiler.py}
(56%)
copy client-py/iotdb/{ => sqlalchemy}/__init__.py (100%)
copy client-py/iotdb/{ => sqlalchemy/tests}/__init__.py (100%)
create mode 100644 client-py/iotdb/sqlalchemy/tests/test_dialect.py