TCPING 関数は、ターゲットドメイン名または IPアドレス上の特定のポートが到達可能であるかを確認します。
注意事項
ドメイン名または IPアドレスがパブリックアドレスであることを確認してください。
ターゲットドメイン名または IPアドレスが、MaxCompute外部ネットワーク 構成に追加されていることを確認してください。詳細については、「ネットワークアクセスを有効にする」をご参照ください。
この関数を使用する前に、
SET odps.internet.access.list=<url:port>;コマンドを実行してください。複数のドメイン名またはポートにアクセスするには、それらをコンマで区切ります。
構文
STRING TCPING(STRING <url>, BIGINT <port>)パラメータ
url: 必須。チェックするパブリックドメイン名または IPアドレス。
port: 必須。指定されたホストでチェックするポート。
戻り値
BOOLEAN値を返します。以下のいずれかの条件が満たされた場合、関数は NULL を返します。
url が NULL の場合、関数は NULL を返します。
port が NULL の場合、関数は NULL を返します。
例
-- 送信先が MaxCompute 外部ネットワーク構成に追加されています。trueを返します。
SET odps.internet.access.list= www.aliyun.com:80;
SELECT TCPING('www.aliyun.com',80);
-- 送信先が MaxCompute 外部ネットワーク構成に追加されていません。falseを返します。
SET odps.internet.access.list=www.aliyun.com:80;
SELECT TCPING('www.aliyun.com',80);
-- NULL を返します。
SET odps.internet.access.list=www.aliyun.com:80;
SELECT TCPING('www.aliyun.com',NULL);
-- NULL を返します。
SET odps.internet.access.list=www.aliyun.com:80;
SELECT TCPING(NULL,80);