注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
メディアセットのトランスフォーム API は、Python トランスフォームでメディアセットを加工するためのメソッドを提供します。この API を使用すると、光学文字認識 (OCR) によるテキストの抽出、画像のサイズ変更、ドキュメントから画像への変換など、メディアセットに対するさまざまな操作を実行できます。
| スキーマの種類 | 利用可能なメソッド |
|---|---|
| 画像 | resize • crop • binarize • rotate • grayscale • equalize • rayleigh • convert_image_to_document • generate_image_embeddings • tile • ocr • encrypt • decrypt |
| ドキュメント | ocr • extract_raw_text • convert_document_to_images • slice_document • extract_form_fields • extract_table_of_contents • get_pdf_page_dimensions |
| 動画 | extract_audio • extract_scene_frames • chunk • extract_first_frame • extract_frames_at_timestamp • transcode • get_scene_frame_timestamps |
| 音声 | transcribe • chunk • transcode • get_waveform |
| DICOM | render_dicom_layer |
| スプレッドシート | extract_content_from_spreadsheets |
| メール | extract_email_body • extract_email_attachments |
| マルチモーダル | filter_to |
メディアセットのトランスフォーム API を使用するには、以下の例に示すように、メディアセット入力からトランスフォーム機能にアクセスします。
Copied!1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17from transforms.mediasets.inputs import MediaSetInputParam from transforms.api import transform, Output, TransformOutput from transforms.mediasets import MediaSetInput @transform( media_input=MediaSetInput("/path/to/media_set"), dataset_output=Output("/path/to/output") ) def compute(ctx, media_input: MediaSetInputParam, dataset_output: TransformOutput): # MediaSetInputTransform のインスタンスを作成します transform = media_input.transform() # 変換を適用します result = transform.ocr() # 結果を出力に書き込みます dataset_output.write_dataframe(result)
Copied!1def transform(self, deduplicate_by_path=True):
MediaSetInputTransform インスタンスを返します。このクラスを使用すると、メディアセット入力に対するメディア変換で、流暢なメソッドチェーンを利用できます。
パラメーター:
True の場合、各パスで最も新しい項目のみが含まれます。デフォルトは True です。戻り値:
MediaSetInputTransform:メディアセット変換用のメソッドを提供する、ユーザー向けのクラスです。例:
Copied!1df = media_set.transform().ocr()
MediaSetInputTransform をメディアセット出力に書き込むメディアセットからメディアセットへの変換では、以下の例に示すように、変換したメディアをメディアセットに書き込みます。
Copied!1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28from transforms.mediasets.inputs import MediaSetInputParam from transforms.mediasets.outputs import MediaSetOutputParam from transforms.api import transform from transforms.mediasets import MediaSetInput, MediaSetOutput @transform( video_input=MediaSetInput( "/path/to/input_media_set" ), multimodal_output=MediaSetOutput( "/path/to/output_media_set" ), ) def compute( ctx, video_input: MediaSetInputParam, multimodal_output: MediaSetOutputParam, ): def output_path_tar(input_path, page=None): return input_path.replace("mp4", "tar") multimodal_output.write( video_input.transform().extract_scene_frames( scene_sensitivity="LESS_SENSITIVE" ), output_path_tar, )
Copied!1 2 3 4 5 6 7def write( self, media_transform: MediaSetInputTransform, output_path: Callable[[str, Optional[int]], str] = prefix_path, suppress_errors: bool = False, return_dataframe: bool = False, ) -> Union[str, DataFrame, None]:
MediaSetInputTransform を出力メディアセットに書き込みます。
パラメーター:
media_transform = img_input.transform().resize()crop 変換では、切り抜きのパラメーター (x_offset, y_offset, width, height) がパスに自動的に含まれます。True の場合、エラーが捕捉され、return_dataframe が True であれば、エラーメッセージがデータフレームの media_reference 列に返されます。False の場合、エラーは捕捉されず、ビルドに失敗します。デフォルトは False です。メディアセット全体に対する変換にのみ適用されます。戻り値:
str:個別のメディアアイテムに対する変換に適用されます。変換結果の Media Reference 文字列を返します。None:メディアセット全体に対する変換に適用されます。return_dataframe が False に設定されている場合は None を返します。DataFrame:メディアセット全体に対する変換で、return_dataframe が True に設定されている場合に適用されます。列は media_item_rid、path、media_reference です。例:
Copied!1 2 3 4 5 6 7# メディアセット全体のメディア変換 media_transform = img_input.transform().resize() img_out.write(media_transform) # 個別のメディアアイテムのメディア変換 media_transform = img_input.transform().resize(media_item_rid = "rid1") med_ref_str = img_out.write(media_transform)
OCR を使用して PDF または画像からテキストを抽出し、抽出したテキストを文字列として返します。画像やスキャンしたドキュメントに推奨します。
パラメーター:
None です。有効なコードはすべて、Tesseract ドキュメント ↗の scripts に記載されています。None です。0(最初のページ)です。None(最後のページ)です。item_per_row または page_per_row です。PDF メディアセット全体に対する変換にのみ適用されます。デフォルトは item_per_row です。True の場合、エラーをキャッチし、エラーメッセージを出力に返します。False の場合、エラーはキャッチされず、ビルドに失敗します。デフォルトは True です。メディアセット全体に対する変換にのみ適用されます。戻り値:
str:単一の画像に対する変換です。list[str]:単一の PDF に対する変換です。DataFrame:メディアセット全体に対する変換です。
item_per_row)の場合:列は media_item_rid、path、media_reference、extracted_text (list[str]) です。page_per_row)または画像セットの場合:列は media_item_rid、path、media_reference、page_number、extracted_text (str) です。例:
Copied!1 2df = media_set.transform().ocr() dataset_output.write_dataframe(df)
PDF から生のテキストを抽出します。電子的に生成されたドキュメントに推奨します。
パラメーター:
None です。None(最後のページ)です。item_per_row または page_per_row です。PDF メディアセット全体に対する変換にのみ適用されます。デフォルトは item_per_row です。True の場合、エラーをキャッチし、エラーメッセージを出力に返します。False の場合、エラーはキャッチされず、ビルドに失敗します。デフォルトは True です。メディアセット全体に対する変換にのみ適用されます。戻り値:
str:単一の画像に対する変換に適用されます。list[str]:単一の PDF に対する変換に適用されます。DataFrame:メディアセット全体に対する変換に適用されます。
item_per_row):列は media_item_rid、path、media_reference、extracted_text (list[str]) です。page_per_row)または画像セット:列は media_item_rid、path、media_reference、page_number、extracted_text (str) です。例:
Copied!1 2df = media_set.transform().extract_raw_text() dataset_output.write_dataframe(df)
画像を指定したサイズに変更します。
パラメーター:
None です。1024 です。高さを指定しない場合は、必ず指定してください。1024 です。幅を指定しない場合は、必ず指定してください。True の場合、アスペクト比を維持しながら、指定したサイズ内に収まるように画像のサイズを変更します。デフォルトは True です。戻り値:
MediaSetInputTransform のインスタンスです。さらに変換を適用できます。例:
Copied!1 2transform = image_input.transform().resize() image_output.write(transform)
ドキュメントのページを指定したサイズの画像に変換します。
パラメーター:
None です。None(最後のページ)です。戻り値:
MediaSetInputTransform のインスタンスです。さらに変換を適用できます。例:
Copied!1 2transform = pdf_input.transform().convert_document_to_images() image_output.write(transform)
ドキュメントから指定した範囲のページを切り出します。
パラメーター:
None です。end_page がドキュメントのページ数を超える場合の動作を指定します。True の場合、エラーが発生します。False の場合、代わりにドキュメントの最後のページを使用します。デフォルトは True です。戻り値:
MediaSetInputTransform のインスタンスです。さらに変換を適用できます。例:
Copied!1 2transform = pdf_input.transform().slice_document(0, 5) pdf_output.write(transform)
画像から Slippy map タイル (EPSG 3857) を生成します。TIFF または NITF 形式の地理情報が埋め込まれた画像のみをサポートし、最大サイズは1億平方ピクセルです。
パラメーター:
None です。0 では、世界全体が1個のタイルに収まります。レベルが1増えるごとに、空間解像度は2倍、タイル数は4倍になります。デフォルトは 0 です。0 <= x < 2**zoom。デフォルトは 0 です。0 <= y < 2**zoom。デフォルトは 0 です。on パラメーターとともに指定する必要があります。df を指定した場合に、結合に使用する列名です。これにより、正しいメディアアイテムに対してタイル化操作が行われます。戻り値:
MediaSetInputTransform のインスタンスで、さらに変換を適用できます。例:
Copied!1 2 3 4 5 6 7 8 9 10# input_df の列からタイル化のパラメーターを動的に選択します。 # メディアセットと指定された DataFrame の両方に含まれるメディアアイテムのみをタイル化します。 transform1 = image_input.transform().tile(input_df.zoom, input_df.x, input_df.y, df=input_df, on="media_item_rid") # すべてのタイルが同じパラメーターで生成されます。 # メディアセット内のすべてのメディアアイテムに対してタイルを生成します。 transform2 = image_input.transform().tile(zoom=2, x=1, y=1) # 変換を出力メディアセットに書き込みます image_output.write(transform)
指定した暗号画像キーを使用して、画像の指定したリージョンを暗号化します。
パラメーター:
None です。on パラメーターとともに指定する必要があります。df を指定した場合に、結合に使用する列名です。これにより、正しいメディアアイテムに対して暗号化操作が行われます。戻り値:
MediaSetInputTransform のインスタンスで、さらに変換を適用できます。例:
Copied!1 2 3 4polygon = [api.Coordinate(x=10, y=10), api.Coordinate(x=100, y=10), api.Coordinate(x=100, y=100), api.Coordinate(x=10, y=100)] transform = image_input.transform().encrypt([polygon], "cipher_license_rid_123", media_item_rid="rid1") image_output.write(transform)
指定した暗号画像キーを使用して、画像の指定したリージョンを復号します。
パラメーター:
None です。on パラメーターとともに指定する必要があります。df を指定した場合に、結合に使用する列名です。これにより、正しいメディアアイテムに対して復号操作が行われます。戻り値:
MediaSetInputTransform のインスタンスで、さらに変換を適用できます。例:
Copied!1 2 3 4polygon = [api.Coordinate(x=10, y=10), api.Coordinate(x=100, y=10), api.Coordinate(x=100, y=100), api.Coordinate(x=10, y=100)] transform = image_input.transform().decrypt([polygon], "cipher_license_rid_123", media_item_rid="rid1") image_output.write(transform)
指定した寸法とオフセットを使用して画像を切り抜きます。
パラメーター:
0 です。0 です。None です。on パラメーターとともに指定する必要があります。df を指定した場合に、結合に使用する列名です。これにより、正しいメディアアイテムに対して切り抜き操作が行われます。戻り値:
MediaSetInputTransform のインスタンスで、さらに変換を適用できます。例:
Copied!1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26# すべてのメディアアイテムが同じパラメーターで切り抜かれます。 # メディアセット内のすべてのメディアアイテムを切り抜きます。 transform = image_input.transform().crop(100, 100, 10, 10) image_output.write(transform) # input_df の列から切り抜きのパラメーターを動的に選択します。 # メディアセットと指定された DataFrame の両方に含まれるメディアアイテムのみを切り抜きます。 transform1 = image_input.transform().crop(input_df.x2 - input_df.x1, input_df.y2 - input_df.y1, input_df.x1, input_df.y1, df=input_df, on="media_item_rid") # 幅と高さは input_df の列から動的に選択されますが、オフセットは固定です。 # メディアセットと指定された DataFrame の両方に含まれるメディアアイテムのみを切り抜きます。 transform2 = image_input.transform().crop(30, 50, input_df.x1, input_df.y1, df=input_df, on="media_item_rid") # すべてのメディアアイテムが同じパラメーターで切り抜かれます。 # メディアセットと指定された DataFrame の両方に含まれるメディアアイテムのみを切り抜きます。 transform3 = image_input.transform().crop(30, 50, 20, 60, df=input_df, on="media_item_rid") # すべてのメディアアイテムが同じパラメーターで切り抜かれます。 # メディアセット内のすべてのメディアアイテムを切り抜きます。 transform4 = image_input.transform().crop(30, 50, 20, 60) # 変換を出力メディアセットに書き込みます image_output.write(transform1)
指定したしきい値を使用して画像を二値化します。
パラメーター:
None です。255 が割り当てられ、しきい値未満の値には 0 が割り当てられます。デフォルトでは、入力画像に基づいてしきい値が計算されます。戻り値:
MediaSetInputTransform のインスタンスで、さらに変換を適用できます。例:
Copied!1 2transform = image_input.transform().binarize(threshold=150) image_output.write(transform)
指定した角度で画像を回転します。
パラメーター:
None です。DEGREE_90 です。戻り値:
MediaSetInputTransform のインスタンスで、さらに変換を適用できます。例:
Copied!1 2transform = image_input.transform().rotate(angle="DEGREE_180") image_output.write(transform)
画像をグレースケールに変換します。
パラメーター:
None です。戻り値:
MediaSetInputTransform のインスタンスで、さらに変換を適用できます。例:
Copied!1 2transform = image_input.transform().grayscale() image_output.write(transform)
グレースケール画像にヒストグラム平坦化を適用して、コントラストの低い画像を鮮明にします。
パラメーター:
None です。戻り値:
MediaSetInputTransform のインスタンスで、さらに変換を適用できます。例:
Copied!1 2transform = image_input.transform().equalize() image_output.write(transform)
画像のヒストグラム(ピクセルの明るさの分布)がレイリー分布(おおむね常に負の値をとる釣鐘曲線)に一致するように、グレースケールの輝度値を調整します。これにより、コントラストの低い画像の鮮明さを向上させることができます。
パラメーター:
None です。戻り値:
MediaSetInputTransform のインスタンスです。さらに変換を適用できます。例:
Copied!1 2transform = image_input.transform().rayleigh(sigma=0.7) image_output.write(transform)
画像を PDF に変換します。
パラメーター:
None です。戻り値:
MediaSetInputTransform のインスタンスです。さらに変換を適用できます。例:
Copied!1 2transform = image_input.transform().convert_image_to_document() pdf_output.write(transform)
音声または動画を指定した形式にトランスコードします。
パラメーター:
None です。戻り値:
MediaSetInputTransform のインスタンスです。さらに変換を適用できます。例:
Copied!1 2transform = video_input.transform().transcode(encode_format="mov") video_output.write(transform)
動画ファイルから音声を抽出します。
パラメーター:
None です。mp3、wav)。デフォルトは mp3 です。戻り値:
MediaSetInputTransform のインスタンスです。さらに変換を適用できます。例:
Copied!1 2transform = video_input.transform().extract_audio(output_format="wav") audio_output.write(transform)
動画からすべてのシーンフレームを画像として抽出します。シーンフレームとは、動画コンテンツ内で新しいシーンの開始や大きな視覚的変化を示す動画フレームです。
パラメーター:
None です。STANDARD です。戻り値:
MediaSetInputTransform のインスタンスです。各動画の出力画像は TAR アーカイブファイルに保存されます。例:
Copied!1 2transform = video_input.transform().extract_scene_frames(scene_sensitivity="MORE_SENSITIVE") multimodal_output.write(transform)
音声または動画ファイルを、指定した長さの小さなセグメントに分割します。
パラメーター:
None です。10000(10秒)です。正の整数である必要があります。戻り値:
MediaSetInputTransform のインスタンスです。さらに変換を適用できます。例:
Copied!1 2transform = video_input.transform().chunk(chunk_duration_milliseconds=5000) video_output.write(transform)
動画から最初の完全なシーンフレームを画像として抽出します。指定したサイズを使用し、値を指定しない場合は、元のサイズを使用します。
パラメーター:
None です。None の場合、指定した高さに基づいて幅が調整されます。デフォルトは None です。None の場合、指定した幅に基づいて高さが調整されます。デフォルトは None です。戻り値:
MediaSetInputTransform のインスタンスです。さらに変換を適用できます。例:
Copied!1 2transform = video_input.transform().extract_first_frame(width=800, height=600) image_output.write(transform)
動画から指定したタイムスタンプのフレームを抽出します。指定したサイズを使用し、値を指定しない場合は、元のサイズを使用します。
パラメーター:
None です。on パラメーターとともに指定する必要があります。df を指定した場合に、結合に使用する列名です。これにより、正しいメディアアイテムに対してフレーム抽出処理が実行されます。None の場合、指定した高さに基づいて幅を調整します。デフォルトは None です。None の場合、指定した幅に基づいて高さを調整します。デフォルトは None です。戻り値:
MediaSetInputTransform のインスタンスです。さらに変換を適用できます。例:
Copied!1 2 3 4 5 6 7 8 9# input_df の列からタイムスタンプのパラメーターを動的に選択します。 # メディアセットと指定された DataFrame の両方に含まれるメディアアイテムからのみフレームを抽出します。 transform1 = video_input.transform().extract_frames_at_timestamp(input_df.timestamp, df=input_df, on="media_item_rid") # メディアセット内のすべての項目について、すべてのフレームが同じタイムスタンプで抽出されます。 transform2 = video_input.transform().extract_frames_at_timestamp(30) # 変換を出力メディアセットに書き込みます image_output.write(transform1)
DICOM ファイルのフレームを画像としてレンダリングします。指定したサイズを使用し、値を指定しない場合は、元のサイズを使用します。
パラメーター:
None です。None で、高さが指定されている場合は、アスペクト比が維持されます。高さを指定しない場合は、指定する必要があります。None で、幅が指定されている場合は、アスペクト比が維持されます。幅を指定しない場合は、指定する必要があります。戻り値:
MediaSetInputTransform のインスタンスです。さらに変換を適用できます。例:
Copied!1 2transform = dicom_input.transform().render_dicom_layer(layer_number=2) image_output.write(transform)
ドキュメントからフォームフィールドを抽出します。
パラメーター:
None です。True の場合、エラーを捕捉し、エラーメッセージを出力に返します。False の場合、エラーを捕捉せず、ビルドは失敗します。デフォルトは True です。メディアセット全体に対する変換にのみ適用されます。戻り値:
str:フォームフィールドを含む JSON オブジェクト。単一の項目に対する変換に適用されます。DataFrame:列は media_item_rid、path、media_reference、form_fields (str) です。メディアセット全体に対する変換に適用されます。例:
Copied!1 2df = media_set.transform().extract_form_fields() dataset_output.write_dataframe(df)
ドキュメントから目次を抽出します。
パラメーター:
None です。True の場合、エラーを捕捉し、エラーメッセージを出力に返します。False の場合、エラーを捕捉せず、ビルドは失敗します。デフォルトは True です。メディアセット全体に対する変換にのみ適用されます。戻り値:
str:目次を含む JSON オブジェクト。単一の項目に対する変換に適用されます。DataFrame:列は media_item_rid、path、media_reference、table_of_contents (str) です。メディアセット全体に対する変換に適用されます。例:
Copied!1 2df = media_set.transform().extract_table_of_contents() dataset_output.write_dataframe(df)
PDF のページサイズを返します。
パラメーター:
None です。True の場合、エラーを捕捉し、エラーメッセージを出力に返します。False の場合、エラーを捕捉せず、ビルドは失敗します。デフォルトは True です。メディアセット全体に対する変換にのみ適用されます。戻り値:
str:width と height をキーとして持つ辞書のリストを含む JSON オブジェクト。単一の項目に対する変換に適用されます。DataFrame:列は media_item_rid、path、media_reference、page_dimensions (str) です。メディアセット全体に対する変換に適用されます。例:
Copied!1 2df = media_set.transform().get_pdf_page_dimensions() dataset_output.write_dataframe(df)
画像の埋め込みを生成します。
パラメーター:
None です。GOOGLE_SIGLIP_2 です。True の場合、エラーを捕捉し、エラーメッセージを出力に返します。False の場合、エラーを捕捉せず、ビルドは失敗します。デフォルトは True です。メディアセット全体に対する変換にのみ適用されます。戻り値:
str:埋め込みベクトルを含む JSON オブジェクト。単一の項目に対する変換に適用されます。DataFrame:列は media_item_rid、path、media_reference、embeddings (str) です。メディアセット全体に対する変換に適用されます。例:
Copied!1 2df = media_set.transform().generate_image_embeddings() dataset_output.write_dataframe(df)
音声ファイルの波形の振幅を返します。
パラメーター:
None です。100 です。1000 以下の、ゼロではない正の整数である必要があります。True の場合、エラーを捕捉し、エラーメッセージを出力に返します。False の場合、エラーを捕捉せず、ビルドは失敗します。デフォルトは True です。メディアセット全体に対する変換にのみ適用されます。戻り値:
str:音声の振幅を表し、0から1の範囲に正規化された Double のリストを含む JSON オブジェクト。単一の項目に対する変換に適用されます。DataFrame:列は media_item_rid、path、media_reference、waveform (str) です。メディアセット全体に対する変換に適用されます。例:
Copied!1 2df = media_set.transform().get_waveform() dataset_output.write_dataframe(df)
音声を文字起こしします。
パラメーター:
None です。None で、その場合は自動検出されます。有効な言語は Whisper GitHub リポジトリ ↗ の LANGUAGES で確認できます。more_economical です。text です。False です。output_format が text の場合にのみ適用されます。True の場合、エラーを捕捉し、エラーメッセージを出力に返します。False の場合、エラーを捕捉せず、ビルドは失敗します。デフォルトは True です。メディアセット全体に対する変換にのみ適用されます。戻り値:
str:単一の項目に対する変換に適用されます。
text:文字起こしされたテキスト。segments:タイムスタンプ、セグメントの信頼度、その他の詳細を含む、文字起こしされたセグメントの JSON オブジェクト。DataFrame:列は media_item_rid、path、media_reference、transcription (str) です。メディアセット全体に対する変換に適用されます。例:
Copied!1 2df = media_set.transform().transcribe(output_format="segments") dataset_output.write_dataframe(df)
動画ファイルからシーンフレームのタイムスタンプを返します。
パラメーター:
None です。STANDARD です。True の場合、エラーを捕捉し、エラーメッセージを出力に返します。False の場合、エラーを捕捉せず、ビルドは失敗します。デフォルトは True です。メディアセット全体に対する変換にのみ適用されます。戻り値:
str:frames フィールドに、timestamp と sceneScore をキーとして持つシーンフレームのリストを含む JSON オブジェクト。単一の項目に対する変換に適用されます。DataFrame:列は media_item_rid、path、media_reference、scene_frames (str) です。メディアセット全体に対する変換に適用されます。例:
Copied!1 2df = media_set.transform().get_scene_frame_timestamps() dataset_output.write_dataframe(df)
メールの本文を抽出します。
パラメーター:
None です。TEXT です。True の場合、エラーを捕捉し、エラーメッセージを出力として返します。False の場合、エラーを捕捉せず、ビルドに失敗します。デフォルトは True です。メディアセット全体に対する変換にのみ適用されます。戻り値:
str:指定した形式のメール本文。単一の項目に対する変換に適用されます。DataFrame:列は media_item_rid、path、media_reference、email_body (str) です。メディアセット全体に対する変換に適用されます。例:
Copied!1 2df = media_set.transform().extract_email_body() dataset_output.write_dataframe(df)
メールから添付ファイルを抽出します。
パラメーター:
None です。None で、すべての添付ファイルを抽出します。戻り値:
MediaSetInputTransform のインスタンス。さらに変換を適用できます。例:
Copied!1 2transform = email_input.transform().extract_email_attachments() multimodal_output.write(transform)
指定したスキーマタイプと形式(任意)の項目のみを含むように、メディアセットを絞り込みます。
パラメーター:
pdf, docx, pptx, txtpng, jpeg, jpg, tiff, bmp, webp, jp2, jp2k, nitfmp3, wav, flac, ogg, opus, m4a, webm_audiomp4, ts, mov, mkvxlsxeml戻り値:
MediaSetInputTransform のインスタンス。さらに変換を適用できます。例:
Copied!1 2 3 4 5 6 7 8 9# すべてのドキュメントに絞り込みます transform = media_set.transform().filter_to("document").slice_document(0, 5) # PDF のみに絞り込み、OCR を実行します transform = media_set.transform().filter_to("document", formats=["pdf"]).ocr() # PDF と DOCX ファイルに絞り込みます transform = media_set.transform().filter_to("document", formats=["pdf", "docx"]) pdf_output.write(transform)
スプレッドシートファイルからコンテンツを抽出します。
パラメーター:
None です。True の場合、エラーを捕捉し、エラーメッセージを出力として返します。False の場合、エラーを捕捉せず、ビルドに失敗します。デフォルトは True です。メディアセット全体に対する変換にのみ適用されます。戻り値:
str:各シート名をキーとし、その値に table と merged_cells のフィールドを含む JSON オブジェクト。単一の項目に対する変換に適用されます。DataFrame:列は media_item_rid、path、media_reference、extracted_content (str) です。メディアセット全体に対する変換に適用されます。例:
Copied!1 2df = media_set.transform().extract_content_from_spreadsheets() dataset_output.write_dataframe(df)