DataConnectionObject[assoc]
assoc の詳細で与えられたデータを表す.
DataConnectionObject[assoc]
assoc の詳細で与えられたデータを表す.
詳細とオプション
- DataConnectionObjectは,データコネクタを使って,認証とデータの取り出しを処理するリモートストレージシステムからデータを取り出す.
- Importを使ってリンクされたリソースからデータを取り出す.
- DataConnectionObjectは,"AmazonS3"や"Dropbox"のようなファイルシステム接続および"PostgreSQL"や"SQLite"のようなリレーショナルデータベース接続をサポートする.
- サポートされる接続の完全なリストはガイドページの「接続のリスト」を参照されたい.
- DataConnectionObjectは,データソースへの参照を作成する.ソースが既存である必要はない.
- 次は,通常 assoc 内にある一般キーである.
-
"ConnectionName" 接続名 ("AmazonS3", "Dropbox", …) "Location" 接続に特有のパスまたは場所の詳細 "Redownload" キャッシュファイルを再度ダウンロードするかどうか - 次は,サポートされるオプションである.
-
Authentication Automatic 認証資格情報または認証方法 - 次は,Authenticationの可能な値である.
-
Automatic 保存された資格情報を使うかダイアログを与えるかする "Dialog" ダイアログで認証パラメータを与える SystemCredential["key"] 安全なストレージから認証情報を取り出す SystemCredentialData[…] 保存された認証データ SecuredAuthenticationKey[…] OAuthで保護された認証キーを与える assoc 明示的な資格情報を与える - Authentication :> SystemCredential["key"]形式を使って,安全に保存された資格情報の評価を遅らせる.
- DataConnectionObject[…]["Properties"]は,接続の使用可能なすべての特性のリストを返す.
- DataConnectionObject[…][prop]は,接続の特性 prop を返す.
- サポートされる典型的な特性には以下がある.
-
"ConnectionName" 接続名 "Location" 指定されたパスまたはクエリ "Redownload" 接続が常に再ダウンロードされるかどうか - 接続から取り出されたデータは,大抵の場合$CacheBaseDirectoryにキャッシュされる.
例題
すべて開く すべて閉じる例 (4)
Amazon S3にDataConnectionObjectを作成する:
DataConnectionObject[
<|"ConnectionName" -> "AzureBlobStorage", "Account" -> "wolframdataconnection", "Container" -> "samples", "Location" -> "sample.parquet"|>]FileFormat[DataConnectionObject[Association["ConnectionName" -> "AzureBlobStorage",
"Account" -> "wolframdataconnection", "Container" -> "samples", "Location" -> "sample.parquet"],
Association["UUID" -> "0f0b9fca-0ecd-415e-99c1-8853135d3643"]]]DataConnectionObjectから表形式データをインポートする:
Import[DataConnectionObject[Association["ConnectionName" -> "AzureBlobStorage",
"Account" -> "wolframdataconnection", "Container" -> "samples", "Location" -> "sample.parquet"],
Association["UUID" -> "0f0b9fca-0ecd-415e-99c1-8853135d3643"]]]DataConnectionObjectから画像をインポートする:
Import[DataConnectionObject[Association["ConnectionName" -> "AzureBlobStorage",
"Account" -> "wolframdataconnection", "Container" -> "samples", "Location" -> "coneflower.jpg"],
Association["UUID" -> "d4fa458d-cfee-4fa7-8b97-2a8f70a7c8dc"]]]スコープ (3)
基本的な操作 (3)
DataConnectionObjectから表形式データをインポートする:
Import[DataConnectionObject[Association["ConnectionName" -> "AzureBlobStorage",
"Account" -> "dataconnection", "Container" -> "samples", "Location" -> "sample.parquet"],
Association["UUID" -> "6a9b8172-5a13-4660-b915-89254a2838fe"]]]FileFormat[DataConnectionObject[Association["ConnectionName" -> "AzureBlobStorage",
"Account" -> "dataconnection", "Container" -> "samples", "Location" -> "sample.parquet"],
Association["UUID" -> "6a9b8172-5a13-4660-b915-89254a2838fe"]]]デフォルトで,データは最初に取り出されたときに$CacheBaseDirectoryにキャッシュされる:
Import@DataConnectionObject[
<|"ConnectionName" -> "AmazonS3", "Region" -> "us-east-2", "Bucket" -> "wolframdataconnection", "Location" -> "samples/sample.parquet"|>]"Redownload" Trueを使ってキャッシュされたファイルを更新する:
Import@DataConnectionObject[
<|"ConnectionName" -> "AmazonS3", "Region" -> "us-east-2", "Bucket" -> "wolframdataconnection", "Location" -> "samples/sample.parquet", "Redownload" -> True|>]オプション (5)
Authentication (5)
デフォルトで,ダイアログあるいはログインページが与えられる:
Import@DataConnectionObject[
<|"ConnectionName" -> "AzureBlobStorage", "Account" -> "wolframdataconnection", "Container" -> "test-private", "Location" -> "50states.txt"|>]//Short資格情報を与えるあるいは既存の資格情報を無効にするダイアログを表示する:
Import@DataConnectionObject[
<|"ConnectionName" -> "AzureBlobStorage", "Account" -> "wolframdataconnection", "Container" -> "test-private", "Location" -> "50states.txt"|>, Authentication -> "Dialog"]//Short明示的な資格情報をSystemCredentialDataオブジェクトとして与える:
Import@DataConnectionObject[
<|"ConnectionName" -> "AzureBlobStorage", "Account" -> "wolframdataconnection", "Container" -> "test-private", "Location" -> "50states.txt"|>, Authentication -> SystemCredentialData[<|"SASToken" -> "token"|>, "SASToken"]]//ShortSystemCredentialに保存してある資格情報を使う:
SystemCredential["MYAZURETOKEN"] = SystemCredentialData[<|"SASToken" -> "token"|>, "SASToken"];Import@DataConnectionObject[<|"ConnectionName" -> "AzureBlobStorage", "Account" -> "wolframdataconnection", "Container" -> "test-private", "Location" -> "50states.txt"|>, Authentication :> SystemCredential["MYAZURETOKEN"]]//ShortImport@DataConnectionObject[
<|"ConnectionName" -> "AmazonS3", "Region" -> "us-east-2", "Bucket" -> "wolframdataconnection", "Location" -> "samples/sample.parquet"|>, Authentication -> <|"AccountKeyID" -> "AccountName", "AccountSecret" -> "Password"|>]アプリケーション (1)
リモートのデータ集合を解析する (1)
tab = Import@DataConnectionObject[Association["ConnectionName" -> "AzureBlobStorage",
"Account" -> "wolframdataconnection", "Container" -> "samples", "Location" -> "sample.parquet"],
Association["UUID" -> "0f0b9fca-0ecd-415e-99c1-8853135d3643"]]means = AggregateRows[tab, "average" -> (Mean[#numbers]&), "expr_types" -> (Head[#expressions]&)]式の各型についての"numbers"の平均を使って円グラフを作成する:
PieChart[means -> "average", ChartLabels -> Normal[...]]関連するガイド
-
▪
- インポートとエキスポート ▪
- 接続のリスト ▪
- 表形式データソース ▪
- 時系列と事象系列のデータソース ▪
- 表形式処理の概要 ▪
- 外部サービスとAPIへのアクセス
テキスト
Wolfram Research (2025), DataConnectionObject, Wolfram言語関数, https://reference.wolfram.com/language/ref/DataConnectionObject.html (2026年に更新).
CMS
Wolfram Language. 2025. "DataConnectionObject." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2026. https://reference.wolfram.com/language/ref/DataConnectionObject.html.
APA
Wolfram Language. (2025). DataConnectionObject. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DataConnectionObject.html
BibTeX
@misc{reference.wolfram_2026_dataconnectionobject, author="Wolfram Research", title="{DataConnectionObject}", year="2026", howpublished="\url{https://reference.wolfram.com/language/ref/DataConnectionObject.html}", note=[Accessed: 05-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_dataconnectionobject, organization={Wolfram Research}, title={DataConnectionObject}, year={2026}, url={https://reference.wolfram.com/language/ref/DataConnectionObject.html}, note=[Accessed: 05-September-2026]}