ログイン

【模擬試験】Snowpro Advanced Data Engineer(1〜32)
49問 • 4ヶ月前
  • ユーザ名非公開
  • 通報

    問題一覧

  • 1

    名前付きステージ my_stage (file_format = my_file_format) が作成されています。テーブル mytable にロードするために使用できる COPY INTO コマンドはどれですか?

    copy into mytable from @my_stage file_format = (format_name = my_file_format);

  • 2

    JavaScript UDF で SQL の NULL 値を捕捉して文字列に変換する目的の関数として正しいものはどれですか?

    CREATE OR REPLACE FUNCTION Null_to_String (s string) RETURNS string LANGUAGE JAVASCRIPT AS 'if (S === undefined) { return "string was null"; } else { return S; }';

  • 3

    ユーザー定義関数 (UDF) が MERGE INTO のような DML コマンドを実行するとどうなりますか?

    このコマンドは、スカラー関数またはテーブル関数として修飾されません。コマンドは期待どおりに実行されます。テーブルにアクセスするには、関数所有者に権限を適用する必要があります。

  • 4

    次の一連のコマンドを実行した後: ALTER ACCOUNT SET DATA_RETENTION_TIME_IN_DAYS = 0; CREATE DATABASE customer_db; DROP DATABASE customer_db; UNDROP DATABASE customer_db; 期待される挙動はどれですか?

    UNDROP は失敗します。エラー: データベース CUSTOMER_DB が存在しないか、パージされました。

  • 5

    ストアドプロシージャを実行するための有効な SQL 文を選んでください。正しいものを2つ選んでください。

    CALL stproc1( SELECT COUNT(*) FROM table1 );, CALL stproc1(2 * 5.14::float);

  • 6

    次の ALTER TABLE 文で CUSTOMER_ADDRESS に検索最適化を追加しました: ALTER TABLE ... ADD SEARCH OPTIMIZATION ON SUBSTRING(CA_ADDRESS_ID); この検索最適化サービスの恩恵を最も受けるクエリはどれですか?

    select * from DEMO_DB.DEMO_SCH.CUSTOMER_ADDRESS Where CA_ADDRESS_ID LIKE '%PHPP%';

  • 7

    ストリームが作成され、タスクが 10 日間停止していました。ソーステーブルの DATA_RETENTION_TIME_IN_DAYS が 1 日に設定され、MAX_DATA_EXTENSION_TIME_IN_DAYS が 14 日に設定されています。タスク再開後、ストリームから読み取られるレコードは何日分ですか?

    過去 10 日間のレコード

  • 8

    ファクトテーブルの格納サイズが過剰に大きい理由となり得る原因を2つ選んでください。

    テーブルは頻繁に大規模な更新を受け、多くのマイクロパーティションバージョンがあります。, このテーブルの上に複数のマテリアライズドビューが構築されており、各ビューにはストレージが必要です。

  • 9

    クラスタリングキーが列 CLOSED_DATE の SALES テーブルで、北米地域の sales_representative 列の平均クラスタリング深度を返す関数呼び出しはどれですか?

    select system$clustering_depth('Sales', 'sales_representative', 'region = ''North America''');

  • 10

    Snowpipe を使ってテーブル MYTABLE に連続ロードしています。過去 1 時間に発生したすべてのエラーを INFORMATION_SCHEMA から確認するにはどのクエリを実行すべきですか?

    select * from table(information_schema.copy_history(table_name=> 'MYTABLE', start_time=> DATEADD(hours, -1, current_timestamp())));

  • 11

    JavaScript ストアドプロシージャとトランザクションに関して正しい記述を2つ選んでください。

    トランザクションはストアドプロシージャ内に存在できます。, トランザクションは 1 つのストアドプロシージャで開始し、別のストアドプロシージャで終了することはできません。

  • 12

    外部関数に関するルールとして正しいものを3つ選んでください。

    外部関数はパラメータを受け入れることができます, 外部関数は値を返します, 外部関数は、SQL ステートメントの特定の句にのみ使用できます

  • 13

    COPY 時にテーブル列に CURRENT_TIMESTAMP をデフォルトとして入れると、copy_history の load_time よりもタイムスタンプが前になることがあります。なぜですか?

    CURRENT_TIMESTAMP は、レコードがテーブルに挿入されたときではなく、ロード操作がクラウドサービスでコンパイルされたときに評価されるためです。

  • 14

    外部関数のための API 統合を構成するときに考慮すべき点を2つ選んでください。

    Snowflake アカウントは、異なるクラウドプラットフォームアカウントに対して複数の API 統合オブジェクトを持つことができます。, 複数の外部関数で同じ API 統合オブジェクトを使用できるため、同じ HTTPS プロキシ サービスを使用できます。

  • 15

    外部ステージから Parquet と CSV の 2 つのファイルを毎日取り込み、結合して集計して最終結果を作るにはどの方法が推奨されますか?

    Snowflake スクリプトを使用して、ファイルをインポートするタスクを作成し、ユーザー定義テーブル関数(UDTF) を呼び出して最終結果セットを生成します。

  • 16

    既存の Snowpipe 定義で参照する外部ステージを変更する必要があるとき、推奨される手順はどれですか?

    ALTER PIPE ステートメントでパイプを一時停止し、保留中のファイル数が 0 であることを確認する。パイプを再作成して COPY 文を変更する。クラウド メッセージ サービス構成を確認する。パイプを再開して実行中であることを確認する。

  • 17

    毎日新しいデータが入り、古いデータは不要というユースケースで、コスト最適化のために使用すべきテーブルのタイプはどれですか?

    一時的 (Temporary)

  • 18

    アナリストが自分でテーブルを作成できるが、他のロールにそのテーブルへのアクセス権を付与できないようにするにはどうすればよいですか?

    MANAGED ACCESS を使用して新しいスキーマを作成し、スキーマ内の CREATE TABLE をアナリスト ロールに付与する。

  • 19

    本番環境から開発環境にテーブルを複製しようとして失敗しました。最も可能性の高い理由はどれですか?

    テーブルの保持時間 (DATA_RETENTION_TIME_IN_DAYS) がゼロに設定されている。

  • 20

    SQL UDF (ユーザー定義関数) の正しい説明はどれですか?

    SQL UDF は内部で SQL 変数を使用できます。

  • 21

    2 列 (col1, col2) を返す UDTF を照会する正しい方法はどれですか?

    SELECT $1, $2 FROM TABLE(my_udtf());

  • 22

    与えられたクエリプロファイルで TableScan タスクに関して正しい記述はどれですか?

    実行されたコードは、パーティションのプルーニングの機会を提供しません。

  • 23

    USE_CACHED_RESULT = TRUE に設定して、SAMPLE (10) SEED (99) を含む同じ SELECT を連続して実行した場合、結果はどうなりますか?

    1 回目と 2 回目の実行では、特定の SEED 値が提供されたため、同じ結果が返されます。

  • 24

    CSV を COPY INTO でロード中にエラー「ファイル内の列数 (15) がテーブル (14) と一致しません。」が出たとき、問題解決の有効なアプローチを 2 つ選んでください。

    ファイル・データを変更せず、ファイル形式の ERROR_ON_COLUMN_COUNT_MISMATCH オプションを false に設定する。, テーブル DDL を、ファイル内のすべての列をサポートするように変更する。

  • 25

    セッション変数 set tbl_ref = 'EMP_TBL'; set col_ref = 'NAME'; set (var1,var2,var3) = ('Name1','Name2','Name3'); があるとき、EMP_TBL の 3 レコードを取得する正しい SELECT 文を 2 つ選んでください。

    SELECT * FROM EMP_TBL WHERE identifier($col_ref) IN ('Name1','Name2','Name3');, SELECT * FROM identifier($tbl_ref) WHERE NAME IN ($var1, $var2, $var3);

  • 26

    次のストアドプロシージャ sp1, sp2 と auto commit = TRUE の状態で TRUNCATE FOO; INSERT INTO FOO ('Mary'); CALL SP1(); を実行したとき、最終的に SELECT name FROM FOO ORDER BY entered_at; が返す名前の並びは何ですか?(選択肢を選んでください)

    Mary, Bob, Zach, Frank

  • 27

    10 年分の VARIANT JSON データを保持し、ドライバーに低遅延で場所別気象統計を提供したい。最も適切な対処法はどれですか?

    特定のメタデータを使用して情報を照会するために、経度と緯度の VARIANT 列に検索最適化サービスを追加します。

  • 28

    Snowflake SQL REST API を使う際に許可される操作はどれですか?(2つ選択)

    1 回の呼び出しで複数の SQL ステートメントを送信する, CALL コマンドでストアドプロシージャを呼び出す(ただしストアドプロシージャは直接テーブルを返さない)

  • 29

    クエリ結果データキャッシュ (result cache) の用途として正しいものはどれですか?

    基になるデータが変更されていない場合にクエリ結果を保持するために使用されます。

  • 30

    Snowpipe のメッセージはパイプに到達しているがテーブルに書き込まれていない。問題特定のために最初に確認すべき情報源はどれですか?

    INFORMATION_SCHEMA の COPY_HISTORY テーブル関数を使用して、COPY コマンドでファイルに発生したエラーを確認する。

  • 31

    開発環境用にデータベースをクローンする際に考慮すべき事項を 2 つ選んでください。

    複製されたデータベースは、ソース・データベースから付与された権限を保持します。, ストリーム内の未使用のレコードには複製後のクローンからアクセスできません。

  • 32

    次のパイプ定義 (auto_ingest=true で COPY INTO STAGING_T from @EXT_NAMED_STAGE のメタデータ$filename と current_timestamp() を取り込む) で、INGEST_TS カラムに入る値は COPY_HISTORY の LAST_LOAD_TIME に対してどのように比較されることがありますか?

    INGEST_TS 値は、同一のファイル名の場合、COPY_HISTORY の LAST_LOAD_TIME 列の値より少し前に置かれることがあります。

  • 33

    file_format オプションで事前定義されたファイル形式をステージに関連付けて参照する正しい指定方法はどれですか?

    file_format = (format_name = my_file_format)

  • 34

    名前付きステージを COPY INTO で参照するときに正しいステージ指定はどれですか?

    COPY INTO table FROM @my_stage

  • 35

    Snowflake の JavaScript UDF で SQL NULL が渡された場合、JavaScript 内での代表的な状態は何ですか?

    undefined(未定義)として扱われる

  • 36

    ストアドプロシージャ内で BEGIN TRANSACTION を実行し、その後別のストアドプロシージャを CALL し、呼び出し先で COMMIT して戻ってから ROLLBACK した場合、どのような挙動になりますか?

    呼び出し先でコミットされたトランザクションは確定し、呼び出し元でのロールバックは呼び出先の既にコミットされた変更を取り消さない。

  • 37

    SYSTEM$CLUSTERING_DEPTH のフィルタ引数を指定する際に正しい記述方法はどれですか?

    SYSTEM$CLUSTERING_DEPTH('table', 'column', 'region = ''North America''') のように第 3 引数に文字列でフィルタを渡す

  • 38

    COPY_HISTORY テーブル関数で取得できるロード履歴の期間は通常どれくらいですか?

    過去 14 日間

  • 39

    SEARCH OPTIMIZATION SERVICE を VARIANT 列に追加することで主に改善されるクエリのタイプはどれですか?

    等価条件を用いるポイントルックアップや非常に選択的なフィルタを含むクエリ

  • 40

    IDENTIFIER($var) を使うときの主な用途は何ですか?

    セッション変数に格納されたテーブル名や列名を動的に参照するために使用する

  • 41

    ERROR_ON_COLUMN_COUNT_MISMATCH を FALSE に設定するとどのような効果がありますか?

    ファイル内の列数がテーブルの列数と一致しなくてもエラーにせずロードを続行できる

  • 42

    Snowflake のクローン作成中にソーステーブルの DML によって必要データがパージされるとどうなる可能性がありますか?

    クローン操作は必要なデータが利用できず失敗する。

  • 43

    結果キャッシュ (result cache) とセッション/ローカルキャッシュの違いとして正しいものはどれですか?

    結果キャッシュはクエリ結果全体を保持し、基データが変わっていなければ再利用される一方、ローカルのデータキャッシュはウェアハウスが保持するテーブルデータのコピーである。

  • 44

    Snowflake で一時テーブル (TEMPORARY) とトランジェントテーブル (TRANSIENT) の違いとして正しいのはどれですか?

    一時テーブルはセッション単位で存在しセッション終了で削除される。トランジェントはアカウント内で永続だがフェイルセーフを持たない。

  • 45

    パイプを変更するときに『保留中のファイル数が 0 であることを確認する』理由は何ですか?

    保留中ファイルがあると変更によってそれらのファイル処理が中断・重複処理される可能性があるため、安全に変更するため保留が 0 の状態を確認する。

  • 46

    COPY_HISTORY と COPY_HISTORY テーブル関数の違いに関して正しい説明はどれですか?

    COPY_HISTORY テーブル関数は、テーブル関数呼び出しでパラメータ (table_name, start_time 等) を渡して直近のロード履歴を取得するために使う。

  • 47

    マテリアライズドビューが基本テーブルのストレージ増大に与える影響について正しいものはどれですか?

    マテリアライズドビューは独自のストレージを消費するため、複数存在するとストレージ総量が増える。

  • 48

    ファイル内の列数がテーブルより多いとき、FIELD_OPTIONALLY_ENCLOSED_BY を使うことで解決できる問題は何ですか?

    フィールド内に区切り文字が含まれているため列が多く見えてしまうケースを正しくパースするのに役立つ。

  • 49

    SEARCH OPTIMIZATION を追加する際に 'SUBSTRING(CA_ADDRESS_ID)' のような関数を指定する目的は何ですか?

    部分文字列検索や LIKE '%...%' のような検索でパフォーマンスを改善するために、特定の文字列操作に対して索引のような効果を提供するため。

  • Snowpro core予想問題(501〜)

    Snowpro core予想問題(501〜)

    ユーザ名非公開 · 9問 · 7ヶ月前

    Snowpro core予想問題(501〜)

    Snowpro core予想問題(501〜)

    9問 • 7ヶ月前
    ユーザ名非公開

    SnowPro

    SnowPro

    ユーザ名非公開 · 50問 · 3ヶ月前

    SnowPro

    SnowPro

    50問 • 3ヶ月前
    ユーザ名非公開

    問題一覧

  • 1

    名前付きステージ my_stage (file_format = my_file_format) が作成されています。テーブル mytable にロードするために使用できる COPY INTO コマンドはどれですか?

    copy into mytable from @my_stage file_format = (format_name = my_file_format);

  • 2

    JavaScript UDF で SQL の NULL 値を捕捉して文字列に変換する目的の関数として正しいものはどれですか?

    CREATE OR REPLACE FUNCTION Null_to_String (s string) RETURNS string LANGUAGE JAVASCRIPT AS 'if (S === undefined) { return "string was null"; } else { return S; }';

  • 3

    ユーザー定義関数 (UDF) が MERGE INTO のような DML コマンドを実行するとどうなりますか?

    このコマンドは、スカラー関数またはテーブル関数として修飾されません。コマンドは期待どおりに実行されます。テーブルにアクセスするには、関数所有者に権限を適用する必要があります。

  • 4

    次の一連のコマンドを実行した後: ALTER ACCOUNT SET DATA_RETENTION_TIME_IN_DAYS = 0; CREATE DATABASE customer_db; DROP DATABASE customer_db; UNDROP DATABASE customer_db; 期待される挙動はどれですか?

    UNDROP は失敗します。エラー: データベース CUSTOMER_DB が存在しないか、パージされました。

  • 5

    ストアドプロシージャを実行するための有効な SQL 文を選んでください。正しいものを2つ選んでください。

    CALL stproc1( SELECT COUNT(*) FROM table1 );, CALL stproc1(2 * 5.14::float);

  • 6

    次の ALTER TABLE 文で CUSTOMER_ADDRESS に検索最適化を追加しました: ALTER TABLE ... ADD SEARCH OPTIMIZATION ON SUBSTRING(CA_ADDRESS_ID); この検索最適化サービスの恩恵を最も受けるクエリはどれですか?

    select * from DEMO_DB.DEMO_SCH.CUSTOMER_ADDRESS Where CA_ADDRESS_ID LIKE '%PHPP%';

  • 7

    ストリームが作成され、タスクが 10 日間停止していました。ソーステーブルの DATA_RETENTION_TIME_IN_DAYS が 1 日に設定され、MAX_DATA_EXTENSION_TIME_IN_DAYS が 14 日に設定されています。タスク再開後、ストリームから読み取られるレコードは何日分ですか?

    過去 10 日間のレコード

  • 8

    ファクトテーブルの格納サイズが過剰に大きい理由となり得る原因を2つ選んでください。

    テーブルは頻繁に大規模な更新を受け、多くのマイクロパーティションバージョンがあります。, このテーブルの上に複数のマテリアライズドビューが構築されており、各ビューにはストレージが必要です。

  • 9

    クラスタリングキーが列 CLOSED_DATE の SALES テーブルで、北米地域の sales_representative 列の平均クラスタリング深度を返す関数呼び出しはどれですか?

    select system$clustering_depth('Sales', 'sales_representative', 'region = ''North America''');

  • 10

    Snowpipe を使ってテーブル MYTABLE に連続ロードしています。過去 1 時間に発生したすべてのエラーを INFORMATION_SCHEMA から確認するにはどのクエリを実行すべきですか?

    select * from table(information_schema.copy_history(table_name=> 'MYTABLE', start_time=> DATEADD(hours, -1, current_timestamp())));

  • 11

    JavaScript ストアドプロシージャとトランザクションに関して正しい記述を2つ選んでください。

    トランザクションはストアドプロシージャ内に存在できます。, トランザクションは 1 つのストアドプロシージャで開始し、別のストアドプロシージャで終了することはできません。

  • 12

    外部関数に関するルールとして正しいものを3つ選んでください。

    外部関数はパラメータを受け入れることができます, 外部関数は値を返します, 外部関数は、SQL ステートメントの特定の句にのみ使用できます

  • 13

    COPY 時にテーブル列に CURRENT_TIMESTAMP をデフォルトとして入れると、copy_history の load_time よりもタイムスタンプが前になることがあります。なぜですか?

    CURRENT_TIMESTAMP は、レコードがテーブルに挿入されたときではなく、ロード操作がクラウドサービスでコンパイルされたときに評価されるためです。

  • 14

    外部関数のための API 統合を構成するときに考慮すべき点を2つ選んでください。

    Snowflake アカウントは、異なるクラウドプラットフォームアカウントに対して複数の API 統合オブジェクトを持つことができます。, 複数の外部関数で同じ API 統合オブジェクトを使用できるため、同じ HTTPS プロキシ サービスを使用できます。

  • 15

    外部ステージから Parquet と CSV の 2 つのファイルを毎日取り込み、結合して集計して最終結果を作るにはどの方法が推奨されますか?

    Snowflake スクリプトを使用して、ファイルをインポートするタスクを作成し、ユーザー定義テーブル関数(UDTF) を呼び出して最終結果セットを生成します。

  • 16

    既存の Snowpipe 定義で参照する外部ステージを変更する必要があるとき、推奨される手順はどれですか?

    ALTER PIPE ステートメントでパイプを一時停止し、保留中のファイル数が 0 であることを確認する。パイプを再作成して COPY 文を変更する。クラウド メッセージ サービス構成を確認する。パイプを再開して実行中であることを確認する。

  • 17

    毎日新しいデータが入り、古いデータは不要というユースケースで、コスト最適化のために使用すべきテーブルのタイプはどれですか?

    一時的 (Temporary)

  • 18

    アナリストが自分でテーブルを作成できるが、他のロールにそのテーブルへのアクセス権を付与できないようにするにはどうすればよいですか?

    MANAGED ACCESS を使用して新しいスキーマを作成し、スキーマ内の CREATE TABLE をアナリスト ロールに付与する。

  • 19

    本番環境から開発環境にテーブルを複製しようとして失敗しました。最も可能性の高い理由はどれですか?

    テーブルの保持時間 (DATA_RETENTION_TIME_IN_DAYS) がゼロに設定されている。

  • 20

    SQL UDF (ユーザー定義関数) の正しい説明はどれですか?

    SQL UDF は内部で SQL 変数を使用できます。

  • 21

    2 列 (col1, col2) を返す UDTF を照会する正しい方法はどれですか?

    SELECT $1, $2 FROM TABLE(my_udtf());

  • 22

    与えられたクエリプロファイルで TableScan タスクに関して正しい記述はどれですか?

    実行されたコードは、パーティションのプルーニングの機会を提供しません。

  • 23

    USE_CACHED_RESULT = TRUE に設定して、SAMPLE (10) SEED (99) を含む同じ SELECT を連続して実行した場合、結果はどうなりますか?

    1 回目と 2 回目の実行では、特定の SEED 値が提供されたため、同じ結果が返されます。

  • 24

    CSV を COPY INTO でロード中にエラー「ファイル内の列数 (15) がテーブル (14) と一致しません。」が出たとき、問題解決の有効なアプローチを 2 つ選んでください。

    ファイル・データを変更せず、ファイル形式の ERROR_ON_COLUMN_COUNT_MISMATCH オプションを false に設定する。, テーブル DDL を、ファイル内のすべての列をサポートするように変更する。

  • 25

    セッション変数 set tbl_ref = 'EMP_TBL'; set col_ref = 'NAME'; set (var1,var2,var3) = ('Name1','Name2','Name3'); があるとき、EMP_TBL の 3 レコードを取得する正しい SELECT 文を 2 つ選んでください。

    SELECT * FROM EMP_TBL WHERE identifier($col_ref) IN ('Name1','Name2','Name3');, SELECT * FROM identifier($tbl_ref) WHERE NAME IN ($var1, $var2, $var3);

  • 26

    次のストアドプロシージャ sp1, sp2 と auto commit = TRUE の状態で TRUNCATE FOO; INSERT INTO FOO ('Mary'); CALL SP1(); を実行したとき、最終的に SELECT name FROM FOO ORDER BY entered_at; が返す名前の並びは何ですか?(選択肢を選んでください)

    Mary, Bob, Zach, Frank

  • 27

    10 年分の VARIANT JSON データを保持し、ドライバーに低遅延で場所別気象統計を提供したい。最も適切な対処法はどれですか?

    特定のメタデータを使用して情報を照会するために、経度と緯度の VARIANT 列に検索最適化サービスを追加します。

  • 28

    Snowflake SQL REST API を使う際に許可される操作はどれですか?(2つ選択)

    1 回の呼び出しで複数の SQL ステートメントを送信する, CALL コマンドでストアドプロシージャを呼び出す(ただしストアドプロシージャは直接テーブルを返さない)

  • 29

    クエリ結果データキャッシュ (result cache) の用途として正しいものはどれですか?

    基になるデータが変更されていない場合にクエリ結果を保持するために使用されます。

  • 30

    Snowpipe のメッセージはパイプに到達しているがテーブルに書き込まれていない。問題特定のために最初に確認すべき情報源はどれですか?

    INFORMATION_SCHEMA の COPY_HISTORY テーブル関数を使用して、COPY コマンドでファイルに発生したエラーを確認する。

  • 31

    開発環境用にデータベースをクローンする際に考慮すべき事項を 2 つ選んでください。

    複製されたデータベースは、ソース・データベースから付与された権限を保持します。, ストリーム内の未使用のレコードには複製後のクローンからアクセスできません。

  • 32

    次のパイプ定義 (auto_ingest=true で COPY INTO STAGING_T from @EXT_NAMED_STAGE のメタデータ$filename と current_timestamp() を取り込む) で、INGEST_TS カラムに入る値は COPY_HISTORY の LAST_LOAD_TIME に対してどのように比較されることがありますか?

    INGEST_TS 値は、同一のファイル名の場合、COPY_HISTORY の LAST_LOAD_TIME 列の値より少し前に置かれることがあります。

  • 33

    file_format オプションで事前定義されたファイル形式をステージに関連付けて参照する正しい指定方法はどれですか?

    file_format = (format_name = my_file_format)

  • 34

    名前付きステージを COPY INTO で参照するときに正しいステージ指定はどれですか?

    COPY INTO table FROM @my_stage

  • 35

    Snowflake の JavaScript UDF で SQL NULL が渡された場合、JavaScript 内での代表的な状態は何ですか?

    undefined(未定義)として扱われる

  • 36

    ストアドプロシージャ内で BEGIN TRANSACTION を実行し、その後別のストアドプロシージャを CALL し、呼び出し先で COMMIT して戻ってから ROLLBACK した場合、どのような挙動になりますか?

    呼び出し先でコミットされたトランザクションは確定し、呼び出し元でのロールバックは呼び出先の既にコミットされた変更を取り消さない。

  • 37

    SYSTEM$CLUSTERING_DEPTH のフィルタ引数を指定する際に正しい記述方法はどれですか?

    SYSTEM$CLUSTERING_DEPTH('table', 'column', 'region = ''North America''') のように第 3 引数に文字列でフィルタを渡す

  • 38

    COPY_HISTORY テーブル関数で取得できるロード履歴の期間は通常どれくらいですか?

    過去 14 日間

  • 39

    SEARCH OPTIMIZATION SERVICE を VARIANT 列に追加することで主に改善されるクエリのタイプはどれですか?

    等価条件を用いるポイントルックアップや非常に選択的なフィルタを含むクエリ

  • 40

    IDENTIFIER($var) を使うときの主な用途は何ですか?

    セッション変数に格納されたテーブル名や列名を動的に参照するために使用する

  • 41

    ERROR_ON_COLUMN_COUNT_MISMATCH を FALSE に設定するとどのような効果がありますか?

    ファイル内の列数がテーブルの列数と一致しなくてもエラーにせずロードを続行できる

  • 42

    Snowflake のクローン作成中にソーステーブルの DML によって必要データがパージされるとどうなる可能性がありますか?

    クローン操作は必要なデータが利用できず失敗する。

  • 43

    結果キャッシュ (result cache) とセッション/ローカルキャッシュの違いとして正しいものはどれですか?

    結果キャッシュはクエリ結果全体を保持し、基データが変わっていなければ再利用される一方、ローカルのデータキャッシュはウェアハウスが保持するテーブルデータのコピーである。

  • 44

    Snowflake で一時テーブル (TEMPORARY) とトランジェントテーブル (TRANSIENT) の違いとして正しいのはどれですか?

    一時テーブルはセッション単位で存在しセッション終了で削除される。トランジェントはアカウント内で永続だがフェイルセーフを持たない。

  • 45

    パイプを変更するときに『保留中のファイル数が 0 であることを確認する』理由は何ですか?

    保留中ファイルがあると変更によってそれらのファイル処理が中断・重複処理される可能性があるため、安全に変更するため保留が 0 の状態を確認する。

  • 46

    COPY_HISTORY と COPY_HISTORY テーブル関数の違いに関して正しい説明はどれですか?

    COPY_HISTORY テーブル関数は、テーブル関数呼び出しでパラメータ (table_name, start_time 等) を渡して直近のロード履歴を取得するために使う。

  • 47

    マテリアライズドビューが基本テーブルのストレージ増大に与える影響について正しいものはどれですか?

    マテリアライズドビューは独自のストレージを消費するため、複数存在するとストレージ総量が増える。

  • 48

    ファイル内の列数がテーブルより多いとき、FIELD_OPTIONALLY_ENCLOSED_BY を使うことで解決できる問題は何ですか?

    フィールド内に区切り文字が含まれているため列が多く見えてしまうケースを正しくパースするのに役立つ。

  • 49

    SEARCH OPTIMIZATION を追加する際に 'SUBSTRING(CA_ADDRESS_ID)' のような関数を指定する目的は何ですか?

    部分文字列検索や LIKE '%...%' のような検索でパフォーマンスを改善するために、特定の文字列操作に対して索引のような効果を提供するため。