0

スノーフレークごと: https://docs.snowflake.net/manuals/user-guide/json-basics-tutorial-copy-into.htmlターゲット テーブル (Testing_JSON) を作成しました。これは、アップロードされた JSON を含む単一のバリアント列です。ファイル。

私の質問は、フラット化された JSON を含む実際の唯一のテーブル (TABLE1) を作成するために参照する必要がある単一のバリアント列であるこの「ターゲット テーブル (つまり、Testing_JSON)」の作成をどのように切り出すことができるかです。デスクトップからJSONファイルを読み込み、「その場で解析」してフラット化されたテーブルをUI経由で作成する方法が見つかりませんでした。これはPUT/COPY INTOを使用して実行できることがわかっているため、CLIを使用しません

create or replace temporary table TABLE1 AS
SELECT 
VALUE:col1::string AS COL_1,
VALUE:col2::string AS COL_2,
VALUE:col3::string AS COL_3

from TESTING_JSON 
  , lateral flatten( input => json:value);
4

2 に答える 2

1

UI からこれを行うことはできません。これを行うには、デスクトップで外部ツールを使用するか、Mike が述べたように COPY ステートメントで使用する必要があります。

于 2019-11-19T12:57:02.063 に答える