Код: Выделить всё
~~~~sql
DO
$$
from subprocess import PIPE,Popen
import os
import sys
env = os.environ.copy()
reload(sys)
sys.setdefaultencoding('utf-8')
plpy.notice(sys.getdefaultencoding())
command = 'hdfs dfs -ls /workspace/테스트/'
ls = Popen(command, shell=True, stdout= PIPE, stderr=PIPE, env=env)
stdout,stderr = ls.communicate()
plpy.notice(stdout)
$$ LANGUAGE plpythonu
Код: Выделить всё
ls: '/workspace/??????' : No such file or directory
ex)mkdir -p 테스트 нравится a хорошо работает в консоли
Версия Python plpythonu: 2.7
Подробнее здесь: https://stackoverflow.com/questions/792 ... s-in-popen