タグ

data-structureとembulk-output-verticaに関するnabinnoのブックマーク (1)

  • embulk-output-vertica プラグインのご紹介 - Qiita

    内部動作の概要 内部動作的には以下のような挙動をしています (ターゲットテーブルがない場合は、ターゲットテーブルを作成します) テンポラリテーブルを作成し、そこに COPY statement でデータを投入します。 テンポラリテーブルは、ターゲットテーブルのスキーマ情報を取得して、全く同じスキーマで作成します COPY は COPY スキーマ名.テーブル名 FROM STDIN PARSER fjsonparser を利用します。結果 fjsonparser の機能をフルに利用することができます。fjsonparser 最強説に準拠しています。 テンポラリテーブルにデータを投入するのは、ターゲットテーブルの LOCK を取らないようにするためと、冪等性の担保をしやすくするためです。テンポラリテーブルには並列で書き込みます。 テンポラリテーブルにデータの投入が全て終わったら、INSERT

    embulk-output-vertica プラグインのご紹介 - Qiita
  • 1