cnosdb / cnosdb/cnosdb-client-python

[Bug] Table creation failed via cursor.execute func

オープン
#4 コメント 5 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Python
スター
2
フォーク
1
PR マージ指標
30日以内にマージされた PR はありません

説明

An error occurred when I want to create a table via `cursor.execute` function.

You can reproduce as below:

```python
conn.create_database("tf_demo")
conn.switch_database("tf_demo")
print(conn.list_database())

cursor.execute(f"CREATE TABLE [IF NOT EXISTS] sunspot (date STRING, mssn DOUBLE,);")
```

```shell
ERROR:root:Invalid syntax or Object not exists, get ERROR from database : HTTP Error 422: Unprocessable Entity
[{'Database': 'public'}, {'Database': 'tf_demo'}]

```

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

まず cursor.execute の実装箇所を特定し、issue に示されている CREATE TABLE 文を、選択した tf_demo データベースに対して再現します。文が CnosDB にどのように送信されるかを確認し、報告された HTTP 422 レスポンスを使って失敗の原因を絞り込みます。構文エラーや object-not-found エラーが発生せず、例でテーブルを正常に作成できれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
python, sql
領域
databases
issue の種類
バグ
難易度
3/5
見積もり時間
1〜2日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。