猫とコード

化学メーカーでweb開発している猫大好きエンジニアの備忘録です。

Vertica

VerticaでSelectでPrimaryKeyを確認する

やりたいこと->Select文でPKを含む構造表を出力する Verticaのデータ確認をvsqlやDBeaverから自作のDB閲覧ツール(localのclassic asp)に切り替えてから,主キー含む構造表を確認したいことがありました. 出力したい形式 Vertica はv_catalog.columnsの「dat…

Verticaで新規テーブル作成と確認を行う

Verticaにログイン vsql passrod:****** CREATE TABLE create table schema.tablename (col1 VARCHAR(255) , col2 VARCHAR(255),col3 VARCHAR(255)); 小文字のvarcharだとcatalog.varcharとなってしまうため,大文字でVARCHARと記述. 確認 \dt

ODBC/JDBCを使ってテーブル定義を取得する(Vertica/MySQL/SQL Server)

ODBC/JDBCを介してテーブル定義を取得したい. Vertica \d schema_name.table_name で出力可能だがODBCで使えないためv_catalog.columnsからSELECTする. SELECT * FROM v_catalog.columns WHERE table_schema='schema_name' AND table_name='table_name' OR…

Verticaで月毎にクロス集計する

Verticaでクロス集計したいときに使えそうなSQL文 対象データ salestable salesdate prod sales return total 20221001 name 1000 -500 500 20221002 name2 800 -100 700 20221003 name 100 -100 0 … … … … … 20221101 name 1000 -500 500 … … … … … 2022120…

Vertica

Verticaはオートコミットが無効になっているため明示的にCOMMIT;を実施しないといけない。 Transactionの理解が不十分 この知識で本番触るの怖いので勉強します・・ vertica-tech.ashisuto.co.jp

Verticaで複数のInsertはできない

Verticaで複数行(multiple)のINSERTをしたいができないらしい vertica don't worked multiple insert. INSERT INTO table(column1,colmun2) VALUES (value1,value2,value3) ,(value4,value5,value6) ,(value7,value8,value9); ということがしたいがsyntax er…