Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Скрипт Python не находит файл в сети
|
|||
|---|---|---|---|
|
#18+
Использую скрипт через транзакт, os.path.exists("") Когда проверяю файл на сервере os.path.exists(R"D:\file1.txt") но если файл в локальной сети os.path.exists(R"\\localPath\file1.txt") скрипт выдает что файл не существует. Если запустить такой же скрипт через IDE то находит оба файла. Кто подскажет в чем может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2019, 19:41 |
|
||
|
Скрипт Python не находит файл в сети
|
|||
|---|---|---|---|
|
#18+
lex452скрипт выдает что файл не существует.А MS SQL Server к этому имеет отношение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2019, 22:50 |
|
||
|
Скрипт Python не находит файл в сети
|
|||
|---|---|---|---|
|
#18+
lex452, У акаунт из-под которого SQL запушен доступ есть к сетевой шаре? alexeyvg 2017-й через sp_execute_external_script SQL понимает Python. Чтиво: https://docs.microsoft.com/en-us/sql/advanced-analytics/tutorials/quickstart-python-run-using-t-sql?view=sql-server-2017 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2019, 23:03 |
|
||
|
Скрипт Python не находит файл в сети
|
|||
|---|---|---|---|
|
#18+
lex452Использую скрипт через транзакт, os.path.exists("") Когда проверяю файл на сервере os.path.exists(R"D:\file1.txt") но если файл в локальной сети os.path.exists(R"\\localPath\file1.txt") скрипт выдает что файл не существует. Если запустить такой же скрипт через IDE то находит оба файла. Кто подскажет в чем может быть проблема? Выполните их своего скрипта whoami.exe и поймете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2019, 09:52 |
|
||
|
Скрипт Python не находит файл в сети
|
|||
|---|---|---|---|
|
#18+
Collex452, У акаунт из-под которого SQL запушен доступ есть к сетевой шаре? alexeyvg 2017-й через sp_execute_external_script SQL понимает Python. Чтиво: https://docs.microsoft.com/en-us/sql/advanced-analytics/tutorials/quickstart-python-run-using-t-sql?view=sql-server-2017 Да , имеет. Сервер запущен под пользователем у которогоесть доступ к папкам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2019, 10:25 |
|
||
|
Скрипт Python не находит файл в сети
|
|||
|---|---|---|---|
|
#18+
aleks222lex452Использую скрипт через транзакт, os.path.exists("") Когда проверяю файл на сервере os.path.exists(R"D:\file1.txt") но если файл в локальной сети os.path.exists(R"\\localPath\file1.txt") скрипт выдает что файл не существует. Если запустить такой же скрипт через IDE то находит оба файла. Кто подскажет в чем может быть проблема? Выполните их своего скрипта whoami.exe и поймете. А как запустить ехе в скрипте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2019, 10:26 |
|
||
|
Скрипт Python не находит файл в сети
|
|||
|---|---|---|---|
|
#18+
Вызвал внутри скрипта getpass.getuser() , выдало пользователя mssqlserver01. Хотя сам запрос выполнял не из под него, мало того я вообще не знаю что это за пользователь. Как запускать скрипт под нужным пользователем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2019, 21:26 |
|
||
|
Скрипт Python не находит файл в сети
|
|||
|---|---|---|---|
|
#18+
lex452, у меня в обоих скриптах (R и Python) на 2019м CTP2.2 (Java не проверял но по индукции предположу что тоже самое) процессы запускаются от: nt service\mssqllaunchpad$my_sql_instance_name , специальная учётка для этого сервиса, т.е. автоматом пользователь не наследуется (в смысле если данные передашь из самого SQL запроса, и потом получаешь обратно - то они под контекстом начального пользователя пройдут без проблем как и полагается, а дальше на стороне внешних скриптов - эта сервисная учётка изолированным процессом) Код: sql 1. 2. 3. Код: sql 1. 2. 3. 4. 5. 6. Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2019, 02:45 |
|
||
|
Скрипт Python не находит файл в сети
|
|||
|---|---|---|---|
|
#18+
vikkiv, Спасибо за ответ, а есть возможность запускать скрипт от учетки пользователя, который его вызывает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2019, 10:08 |
|
||
|
Скрипт Python не находит файл в сети
|
|||
|---|---|---|---|
|
#18+
lex452vikkiv, Спасибо за ответ, а есть возможность запускать скрипт от учетки пользователя, который его вызывает? Нет. Есть группа SQLRUserGroup в ней пул пользователей под вызов launchpad. По дефолту 20( все и имя группы и количество вроде во время установки задаётся). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2019, 11:27 |
|
||
|
Скрипт Python не находит файл в сети
|
|||
|---|---|---|---|
|
#18+
TaPaKlex452vikkiv, Спасибо за ответ, а есть возможность запускать скрипт от учетки пользователя, который его вызывает? Нет. Есть группа SQLRUserGroup в ней пул пользователей под вызов launchpad. По дефолту 20( все и имя группы и количество вроде во время установки задаётся). Кстати мне попадалось про SQLRusergroup, но на сервере у меня ее не находит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2019, 13:42 |
|
||
|
Скрипт Python не находит файл в сети
|
|||
|---|---|---|---|
|
#18+
lex452но на сервере у меня ее не находитА у меня находит. А вы как ищете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2019, 17:14 |
|
||
|
Скрипт Python не находит файл в сети
|
|||
|---|---|---|---|
|
#18+
alexeyvg, Наверное реализация по пользователям от версии/редакции зависит 2016/2017/2019 {St/EE/Dev..} например в 2017 St - ни у R ни у Python нет параллелизма ну и на серверных хозяйствах у админов свои нормы, так что там вообще по разному бывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2019, 17:36 |
|
||
|
Скрипт Python не находит файл в сети
|
|||
|---|---|---|---|
|
#18+
lex452vikkiv, Спасибо за ответ, а есть возможность запускать скрипт от учетки пользователя, который его вызывает?именно этот можно сказать и нет (хотя есть возможность которая по логике попадает в набор таблицы истинности) в обход лучших практик можно реализовать, вариантов - зависит от фантазии, от вызова какой-то своей собственноручно написанной Assembly (C# например, которая собственно и запустит R/Python сервис под нужной учёткой) до однопользовательского режима (если есть такая уверенность, иначе будут конфликты) - там можно перед вызовом скрипта динамически учётку LaunchPad сервиса менять, можно ещё передавать в Python пользователя отдельной переменной (они-же как In так и Out) - и на той стороне уже запускать сетевые команды в контексте пользователя из этой переменной (с вытаскиванием нужных Authentication Credentials из Security хранилища). всё требует довольно серьёзных ограничений по разным причинам - от конфликтов (clash) до вопросов безопасности (в т.ч. кто может вызывать процедуру, или ограничить жесткой функцией с кучей проверок во избежание injections) кратко - в SQL Server R/Python/Java добавили немного для других целей (это у них в категории Advanced Analytics / Machine Learning Services) а для ETL и файлообмена существуют другие инструменты.. в смысле IMHO: не надо изобретать велосипед, в крайнем случае (опять-же безопасность) файлообмен можно кусками реализовать - обработка/создание через Python, обмен другим инструментарием SQL Server (и производных) т.е. разбить Python на этапы workflow.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2019, 17:55 |
|
||
|
Скрипт Python не находит файл в сети
|
|||
|---|---|---|---|
|
#18+
vikkiv, Спасибо за развернутый ответ. Про другие способы я в курсе, хотел именно через питон попробовать, сравнить удобство. А в целом соглашусь что не для этих задач его внедрили ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2019, 18:17 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=115&tid=1688322]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 270ms |
| total: | 381ms |

| 0 / 0 |
