問題一覧
1
copy into mytable from @my_stage file_format = (format_name = my_file_format);
2
CREATE OR REPLACE FUNCTION Null_to_String(s STRING) RETURNS STRING LANGUAGE JAVASCRIPT AS 'if (s === null) return "NULL"; return s;';
3
@
4
FROM @my_stage
5
format_name
6
file_format = (format_name = my_file_format)
7
部分的に正しい(CSV 形式で明示的に指定しているが、ステージに関連付けられた named file format を利用しているわけではない)
8
真
9
file_format = (format_name = my_file_format)
10
TYPE, FIELD_DELIMITER, SKIP_HEADER
11
CREATE FILE FORMAT で作成した名前付きファイルフォーマットオブジェクト
12
有効(ステージ作成時に既存のファイルフォーマットを関連付けられる)
13
いいえ。指定しなければステージに紐付く file_format が使用される
14
@%mytable
15
@~
16
URL と認証情報(CREDENTIALS)
17
PATTERN
18
skip_header = 1
19
field_delimiter = '|'
20
LANGUAGE JAVASCRIPT
21
RETURNS STRING
22
AS '...'
23
s == null // null と undefined の両方を検出する
24
AS 'if (s == null) return "NULL"; return String(s);'
25
区別される(s と S は別物)
26
COALESCE(col, 'NULL') または NVL(col, 'NULL')
27
s == null ? 'NULL' : String(s)
28
無効。unknown は未定義識別子でありエラーになる
29
ON_ERROR
30
FORCE = TRUE
31
PURGE = TRUE
32
読み込む特定ファイルのリストを指定する
33
FROM @stage_name
34
type は CSV/JSON 等のフォーマットの種類を指定するためのもので、既存のファイルフォーマット名を渡す用途には使えない
35
CSV 用の名前付きファイルフォーマットオブジェクトを作成する
36
FILE_FORMAT = my_file_format
37
必要に応じて認証情報(CREDENTIALS)や外部ステージの設定
38
前者は明示的に format_name キーで名前付きフォーマットを指定する正しい構文。後者は一部の文脈で省略形として使えない場合があるため注意が必要。
39
いいえ。明示的に return 文で値を返す必要がある
40
s == null // null と undefined の両方を捕まえる
41
COALESCE(col, 'NULL')
42
PATTERN を使って読み込むファイルを限定する(除外は正規表現で工夫)
43
ファイルが CSV 形式で先頭行をスキップして読み込む設定
44
my_file_format が存在しないか、名前が間違っている
45
引用符で作成した識別子は大文字小文字が区別されるため、同じ引用符つきで指定する必要がある
46
いいえ。Snowflake の JavaScript UDF では外部ライブラリの require はサポートされない(組み込みの JS 機能のみ使用可能)
47
CREATE OR REPLACE FUNCTION Null_to_String(s STRING) RETURNS STRING LANGUAGE JAVASCRIPT AS 'if (s == null) return "NULL"; return String(s);';
48
CSV, JSON, PARQUET などのフォーマットの種類
49
COPY INTO 実行時に明示的に file_format を指定しないときにステージのデフォルトとして使われる
50
PATTERN = '正規表現'
Snowpro core予想問題(501〜)
Snowpro core予想問題(501〜)
ユーザ名非公開 · 9問 · 7ヶ月前Snowpro core予想問題(501〜)
Snowpro core予想問題(501〜)
9問 • 7ヶ月前【模擬試験】Snowpro Advanced Data Engineer(1〜32)
【模擬試験】Snowpro Advanced Data Engineer(1〜32)
ユーザ名非公開 · 49問 · 4ヶ月前【模擬試験】Snowpro Advanced Data Engineer(1〜32)
【模擬試験】Snowpro Advanced Data Engineer(1〜32)
49問 • 4ヶ月前問題一覧
1
copy into mytable from @my_stage file_format = (format_name = my_file_format);
2
CREATE OR REPLACE FUNCTION Null_to_String(s STRING) RETURNS STRING LANGUAGE JAVASCRIPT AS 'if (s === null) return "NULL"; return s;';
3
@
4
FROM @my_stage
5
format_name
6
file_format = (format_name = my_file_format)
7
部分的に正しい(CSV 形式で明示的に指定しているが、ステージに関連付けられた named file format を利用しているわけではない)
8
真
9
file_format = (format_name = my_file_format)
10
TYPE, FIELD_DELIMITER, SKIP_HEADER
11
CREATE FILE FORMAT で作成した名前付きファイルフォーマットオブジェクト
12
有効(ステージ作成時に既存のファイルフォーマットを関連付けられる)
13
いいえ。指定しなければステージに紐付く file_format が使用される
14
@%mytable
15
@~
16
URL と認証情報(CREDENTIALS)
17
PATTERN
18
skip_header = 1
19
field_delimiter = '|'
20
LANGUAGE JAVASCRIPT
21
RETURNS STRING
22
AS '...'
23
s == null // null と undefined の両方を検出する
24
AS 'if (s == null) return "NULL"; return String(s);'
25
区別される(s と S は別物)
26
COALESCE(col, 'NULL') または NVL(col, 'NULL')
27
s == null ? 'NULL' : String(s)
28
無効。unknown は未定義識別子でありエラーになる
29
ON_ERROR
30
FORCE = TRUE
31
PURGE = TRUE
32
読み込む特定ファイルのリストを指定する
33
FROM @stage_name
34
type は CSV/JSON 等のフォーマットの種類を指定するためのもので、既存のファイルフォーマット名を渡す用途には使えない
35
CSV 用の名前付きファイルフォーマットオブジェクトを作成する
36
FILE_FORMAT = my_file_format
37
必要に応じて認証情報(CREDENTIALS)や外部ステージの設定
38
前者は明示的に format_name キーで名前付きフォーマットを指定する正しい構文。後者は一部の文脈で省略形として使えない場合があるため注意が必要。
39
いいえ。明示的に return 文で値を返す必要がある
40
s == null // null と undefined の両方を捕まえる
41
COALESCE(col, 'NULL')
42
PATTERN を使って読み込むファイルを限定する(除外は正規表現で工夫)
43
ファイルが CSV 形式で先頭行をスキップして読み込む設定
44
my_file_format が存在しないか、名前が間違っている
45
引用符で作成した識別子は大文字小文字が区別されるため、同じ引用符つきで指定する必要がある
46
いいえ。Snowflake の JavaScript UDF では外部ライブラリの require はサポートされない(組み込みの JS 機能のみ使用可能)
47
CREATE OR REPLACE FUNCTION Null_to_String(s STRING) RETURNS STRING LANGUAGE JAVASCRIPT AS 'if (s == null) return "NULL"; return String(s);';
48
CSV, JSON, PARQUET などのフォーマットの種類
49
COPY INTO 実行時に明示的に file_format を指定しないときにステージのデフォルトとして使われる
50
PATTERN = '正規表現'