CData Python Connector for FTP

Build 24.0.9063

データモデル

本製品 は FTP 経由で利用可能なディレクトリをリレーショナルテーブルとしてモデル化します。リモートデータへのあらゆる変更はクエリに即時に反映され、テーブル定義は動的に取得されます。接続すると、本製品 はFTP に接続し、テーブルのリストを取得します。

次のセクションでは、API の制限および要件について説明します。

テーブル

リストするフォルダの深度は、TableDepth 接続プロパティで制御できます。デフォルトでは1で、Root に直接あるディレクトリのみがリストされます。

Root テーブルからのみですが、ファイルを取得して再帰的にリストすることもできます。FileRetrievalDepth 接続プロパティを使用してこの動作を制御します。

挿入、更新、および削除は、テーブルから直接サポートされます。ファイルの挿入は、LocalFile 疑似カラムを使用して実行できます。各操作の例を以下に示します。

INSERT INTO Root (IsDirectory, LocalFile) VALUES (false, 'C:\\testfolder\\myfile.txt')
INSERT INTO Root (IsDirectory, FileName) VALUES (true, 'MyFolder')
UPDATE Root SET FileName='NewName.txt' WHERE FilePath='/home/test/CDataFTPTest/myfile.txt'
UPDATE Root SET FileName='NewFolder' WHERE FilePath='/home/test/CDataFTPTest/MyFolder' AND IsDirectory=true
DELETE FROM Root WHERE FilePath='/home/test/CDataFTPTest/myfile.txt'
DELETE FROM Root WHERE FilePath='MyFolder' AND IsDirectory=true

ストアドプロシージャ

ストアドプロシージャ は、データソースのファンクションライクなインターフェースです。これらを使用してファイルのダウンロード、アップロード、およびサーバーへのプロトコルコマンドの送信に利用できます。

Copyright (c) 2024 CData Software, Inc. - All rights reserved.
Build 24.0.9063