from odps import options
# すべての出力テーブルのライフサイクルを設定
options.lifecycle = 30
# STRING データに Unicode ではなく bytes を使用
options.tunnel.string_as_binary = True
# PyODPS DataFrame 操作におけるソート制限を増加
options.df.odps.sort.limit = 100000000
一般設定
| オプション |
型 |
説明 |
デフォルト |
end_point |
文字列 |
MaxCompute のエンドポイントです。 |
なし |
default_project |
文字列 |
デフォルトプロジェクトです。 |
なし |
log_view_host |
文字列 |
Logview のホスト名です。 |
なし |
log_view_hours |
整数 |
Logview の保存期間(単位:時間)です。 |
24 |
local_timezone |
なし/ブール値/文字列 |
日時値で使用するタイムゾーンです。True を指定すると、ローカルシステムのタイムゾーンが使用されます。False を指定すると、協定世界時 (UTC) が使用されます。pytz のタイムゾーン文字列も指定可能です。 |
なし |
lifecycle |
整数 |
すべてのテーブルのライフサイクルです。 |
なし |
temp_lifecycle |
整数 |
一時テーブルのライフサイクルです。 |
1 |
biz_id |
文字列 |
ユーザー ID です。 |
なし |
verbose |
ブール値 |
ログを出力するかどうかを指定します。 |
False |
verbose_log |
オブジェクト |
ログ受信先です。 |
なし |
chunk_size |
整数 |
書き込みバッファのサイズです。 |
1496 |
retry_times |
整数 |
リクエストのリトライ回数です。 |
4 |
pool_connections |
整数 |
接続プール内のキャッシュ済み接続数です。 |
10 |
pool_maxsize |
整数 |
接続プールの最大容量です。 |
10 |
connect_timeout |
整数 |
接続タイムアウト期間(秒)です。 |
5 |
read_timeout |
整数 |
読み取りタイムアウト期間(秒)です。 |
120 |
api_proxy |
文字列 |
API プロキシサーバーです。 |
なし |
data_proxy |
文字列 |
データプロキシサーバーです。 |
なし |
completion_size |
整数 |
オブジェクト名補完で返される最大項目数です。 |
10 |
notebook_repr_widget |
ブール値 |
ノートブック環境でインタラクティブなグラフを使用するかどうかを指定します。 |
True |
sql.settings |
辞書 |
MaxCompute SQL のグローバルヒントワードです。 |
なし |
sql.use_odps2_extension |
ブール値 |
MaxCompute 2.0 言語拡張を有効にするかどうかを指定します。 |
False |
データのアップロードおよびダウンロード設定
| オプション |
型 |
説明 |
デフォルト |
tunnel.endpoint |
文字列 |
MaxCompute Tunnel のエンドポイントです。 |
なし |
tunnel.use_instance_tunnel |
ブール値 |
実行結果の取得に InstanceTunnel を使用するかどうかを指定します。 |
True |
tunnel.limit_instance_tunnel |
なし/ブール値 |
InstanceTunnel によるレコード取得件数を制限するかどうかを指定します。 |
なし |
tunnel.string_as_binary |
ブール値 |
STRING データに Unicode ではなく bytes を使用するかどうかを指定します。 |
False |
DataFrame 設定
| オプション |
型 |
説明 |
デフォルト |
interactive |
ブール値 |
DataFrame がインタラクティブな環境で実行中かどうかを示します。自動検出されます。 |
検出値に依存 |
df.analyze |
ブール値 |
MaxCompute に組み込まれていない機能を有効にするかどうかを指定します。 |
True |
df.optimize |
ブール値 |
DataFrame の完全最適化を有効にするかどうかを指定します。 |
True |
df.optimizes.pp |
ブール値 |
述語プッシュダウン最適化を有効にするかどうかを指定します。 |
True |
df.optimizes.cp |
ブール値 |
列のプルーニング最適化を有効にするかどうかを指定します。 |
True |
df.optimizes.tunnel |
ブール値 |
トンネル最適化を有効にするかどうかを指定します。 |
True |
df.quote |
ブール値 |
MaxCompute SQL においてフィールド名およびテーブル名をバッククォート (``) で囲むかどうかを指定します。 |
True |
df.libraries |
文字列 |
DataFrame 操作で使用するサードパーティ製ライブラリのリソース名です。 |
なし |
df.supersede_libraries |
ブール値 |
サービスにバンドルされた NumPy の代わりに、ユーザーがアップロードした NumPy のバージョンを使用するかどうかを指定します。 |
False |
df.odps.sort.limit |
整数 |
DataFrame のソート操作中に追加される項目数のデフォルト制限値です。 |
10000 |
機械学習設定
| オプション |
型 |
説明 |
デフォルト |
ml.xflow_settings |
辞書 |
XFlow 実行構成です。 |
なし |
ml.xflow_project |
文字列 |
デフォルトの XFlow プロジェクト名です。 |
algo_public |
ml.use_model_transfer |
ブール値 |
Predictive Model Markup Language (PMML) ファイルの取得に ModelTransfer を使用するかどうかを指定します。 |
False |
ml.model_volume |
文字列 |
ModelTransfer で使用されるボリュームの名前です。 |
pyodps_volume |