Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
04.11.2020, 13:58
|
|||
---|---|---|---|
|
|||
sp_execute_external_script: Как передать параметр в скрипт? |
|||
#18+
Целые передаются Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
А как передать nvarchar(max) ? Делаю так: пытаюсь передать параметром строку с путем, где сохранять график. Если захардкодировать - все сохраняет, если же переметризую - пишет ошибку авторMsg 8144, Level 16, State 2, Line 2 Procedure or function has too many arguments specified. Что не так? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.11.2020, 17:39
|
|||
---|---|---|---|
sp_execute_external_script: Как передать параметр в скрипт? |
|||
#18+
Ролг Хупин, у меня сейчас под рукой машины с ML нет не могу посмотреть точно: но если мне память не изменяет то sp_execute_external_script это расширенная процедура, в таких порядок следования и типы параметров важны, попробуйте так: Код: sql 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.11.2020, 05:42
|
|||
---|---|---|---|
sp_execute_external_script: Как передать параметр в скрипт? |
|||
#18+
да, как выше советуют - порядок следования параметров в этой SP_ важен, вот это прекрасно исполняется: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
но стоит скрипт поставить последним параметром - сразу сыпется другой примитивный вариант в лоб - чтобы не заморачиваться можно и сам скрипт предварительно сконструировать из стринговых параметров типа: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
параметры и числовые и стринговые без проблем работают и на вход и на выход: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.11.2020, 11:42
|
|||
---|---|---|---|
|
|||
sp_execute_external_script: Как передать параметр в скрипт? |
|||
#18+
Спасибо , так и есть порядок важен, но возникает смутное сомнение: 1. При вызове ведь указываются имена параметров, какая разница какой порядок следования? 2. MS объявил расширенные процедуры пережитком прошлого, возможно это SQLCLR , но опять же - параметры по именам указываются, проблем вроде бы быть не должно ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.11.2020, 12:43
|
|||
---|---|---|---|
sp_execute_external_script: Как передать параметр в скрипт? |
|||
#18+
Ролг Хупин, нет расширенные процедуры это не CLR. у данной процедуры два фиксированных параметра @lang и @script они всегда должны идти в порядке определенном в дефе-хранимки. а вот уже @params и остальные динамические параметры вы можете передавать в процедуру в любом порядке. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.11.2020, 12:47
|
|||
---|---|---|---|
|
|||
sp_execute_external_script: Как передать параметр в скрипт? |
|||
#18+
Ролг Хупин, расширенная процедура - это dll библиотека или exe файл, программы этого типа не имеют именованных параметров, они считывают параметры в очередности слева направо по строке выполнения. Для отсылки почты, например, используется внешнее приложение, которое выполняет сервер. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.11.2020, 13:47
|
|||
---|---|---|---|
|
|||
sp_execute_external_script: Как передать параметр в скрипт? |
|||
#18+
felix_ff Ролг Хупин, нет расширенные процедуры это не CLR. у данной процедуры два фиксированных параметра @lang и @script они всегда должны идти в порядке определенном в дефе-хранимки. а вот уже @params и остальные динамические параметры вы можете передавать в процедуру в любом порядке. я так и написал, возможно это не расширенная, а SQLCLR. Покрутив Python я, поняв как он работает, честно говоря, так до конца и не понял, зачем он нужен в сервере? В чем его + ? Зачем майкрософт его прикрутил? Почему не сделать c# в качестве скрипта? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.11.2020, 13:53
|
|||
---|---|---|---|
sp_execute_external_script: Как передать параметр в скрипт? |
|||
#18+
Ролг Хупин, Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.11.2020, 16:40
|
|||
---|---|---|---|
|
|||
sp_execute_external_script: Как передать параметр в скрипт? |
|||
#18+
Ролг Хупин, питон добавили ради библиотек машинного обучения. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.11.2020, 20:59
|
|||
---|---|---|---|
|
|||
sp_execute_external_script: Как передать параметр в скрипт? |
|||
#18+
Владислав Колосов Ролг Хупин, питон добавили ради библиотек машинного обучения. Ну, так, MS могла бы свой ML.NET продвигать. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.11.2020, 21:54
|
|||
---|---|---|---|
sp_execute_external_script: Как передать параметр в скрипт? |
|||
#18+
Ролг Хупин, Когда они начали - его (ML.NET) ещё не было, по моему в том числе и для этого они приобретали Revolution Analytics (только R сначала прикрутили к SQL ML Services {или как они тогда назывались} в SQL Server 2016, питон потом в 2017м добавили), т.к. R в первую очередь разрабатывалась для аналитики, а Python в основном под ETL автоматизацию, это потом они уже навстречу друг к другу начали двигаться по функционалу (причём рынок в результате лучше принял Python, R в разы менее популярен и судя по скорости роста - скорее всего вообще сдаст позиции, я сам по ошибке сначала за R засел, потерял пару лет пока понял что не на то поставил, срочно пришлось переходить на Py), ну и соответственно с развитием облачных продуктов, DL/BigData и пр. {их Synapse/DWH/PDW довольно хороший доступ к данным даёт, и по объёмам и по скорости} - под задачи DS уже потом начал расти MS/Azure рынок ML (DataBricks на Azure довольно удачно стал двигаться) со всякими их собственными поделками типа ML.NET, AutoML и т.д. (часть и которых уже практически в прошлом, по моему не сильно растёт их кокос/ловится крокодил в Azure ML Services и др. их собственных продуктax, тот-же ML Studio чисто если только побаловаться, HDInsight вроде тоже не сильно взлетел, что-то ещё там с Time Series Insights шаманят, Stream Analytics - но их не сильно видно в решениях прямо так чтобы повсюду).. В принципе всё это видно если поискать вакансии (требования и финансовое вознаграждение), на тот-же Python предложений на порядок больше чем для R, а для AutoML/ML.NET - практически ничего (если не считать базового C# на таких проектах например - а там чем ты из доступного решаешь задачи уже твоё дело).. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.11.2020, 22:18
|
|||
---|---|---|---|
|
|||
sp_execute_external_script: Как передать параметр в скрипт? |
|||
#18+
Имо в этом направлении MS катастрофически отстали. Если вообще надо было развивать это направление. Они ж на офисах бабло думали рубить, но катийцы их, похоже, и здесь опередили. Остаются ПК и серверные системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.11.2020, 22:27
|
|||
---|---|---|---|
sp_execute_external_script: Как передать параметр в скрипт? |
|||
#18+
заодно: про то что C# компилируемый (тестовые онлайн сервисы вроде try.net явно не для прода, но есть скриптовые компиляторы типа Mono), а Python/R интерпретируемые ЯП - даже вопросов не должно быть (хотя та-же clr sql процедура sp_rxpredict или sql функция Predict() использует Py/R модель уже в компилированном виде {сжатом под свой формат, но естественно не в конечном машинном коде}, но всё равно через свой интерпретатор) Java который добавили к Python/R в ML на SQL Server 2019 - как-бы больше компилируемый, (но там больше доступ к классам/jar сжатым файлам) так что вполне может быть когда-нибудь и C# появится в какой-то скриптовой форме для вариантов попроще где скорость не важна. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=46&mobile=1&tid=1685446]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 297ms |
total: | 444ms |
0 / 0 |