ホームページ >バックエンド開発 >Golang >BQ はレコード タイプを正常に挿入しますが、データは挿入されません

BQ はレコード タイプを正常に挿入しますが、データは挿入されません

PHPz
PHPz転載
2024-02-09 15:40:181137ブラウズ

BQ 插入记录类型成功,未插入数据

php Editor Banana は、データベース操作の一般的な問題、つまり、レコード タイプは BQ データベースに正常に挿入されるが、実際のデータが挿入されない問題を紹介します。この状況はデータの不整合を引き起こす可能性があるため、原因を突き止めて問題を解決する必要があります。以下では、読者がこの問題にうまく対処できるように、考えられる原因と解決策について詳しく説明します。

質問内容

次の例のようにbigqueryにデータを挿入しようとしています 指定された例と比較した、事前に作成された表を含むテキスト。 私のコードは次のとおりです

リーリー

コードは正常に実行されますが、レコードが挿入されていません。 テーブル構造は次のとおりです

フィールド名タイプ mod キー並べ替えルールのデフォルト値ポリシー ラベル

proj_name 文字列 nullable

ラベル。レコードは空でも構いません

鍵。文字列は空でも構いません 価値観。文字列は空でも構いません

何が問題なのかわかりません。どなたかアドバイスをいただければ幸いです。よろしくお願いします。

ティア スリカンス

レコードがテーブルに正常に挿入されることが期待されます。

解決策

フィールドをエクスポートする必要があります。この問題は何度も報告されています:

リーリー

ドキュメントを参照 (*inserter).put:

...

src が valueaver の場合は、その save メソッドを呼び出してアップロード用の行を生成します。

src が構造体または構造体へのポインタの場合、 スキーマはそこから推論され、structsaver の作成に使用されます 。 structsaver の insertid は空になります。

...

これは

以上がBQ はレコード タイプを正常に挿入しますが、データは挿入されませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。