問題タブ [snowflake-schema]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
liquibase - Liquibase が不正なデータ型を使用して列にデータを挿入しようとしています
Snowflakeで使用するためにliquibaseを接続しようとしています。ビルドして起動するようになりました。DatabaseChangeLog および DatabaseChangeLogLock テーブルを作成します。しかし、DatabaseChangeLog テーブルにデータを挿入しようとすると、次のエラーが発生します。
DATETIME を TIMESTAMP_NTZ に変換するコードを見つけましたが、Snowflake が DATETIME データ型を追加したため、これは意味がありません。Liquibase がメタデータを別のデータ型にロードしようとしている場合、メタデータをこのテーブルにロードするにはどうすればよいですか?
私はすべての提案を受け入れますが、私は Java プログラマーではないため、この問題を修正するために Java プログラムを作成する必要がある場合、簡単なことではありません。
sql - Snowflake DB UDF は SQL コマンドを実行できますか?
少しの SQL を生成し、それを実行して新しいテーブルを作成する必要がある Snowflake の要件があります。
UDF を作成して create table ステートメントを正常に生成しました (現時点ではハードコーディングされています)。
これは以下を出力します
この create table ステートメントを実行する UDF を作成する必要がありますが、文字列のようなものしか返されないように見えるため、たとえば別の関数から呼び出して実行することはできません。
次に、関数を実行してテーブルを作成しようとします
やりたいことができるかどうかわからないし、それができないとかなりイライラする...
これは Snowflake DB で実行できますか?