Size: a a a

Django [ru] #STAY HOME

2019 July 01

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Cicerō
Какие плюсы у nosql перед sql кроме масштабируемости?
Большая гибкость
источник

C

Cicerō in Django [ru] #STAY HOME
Спорно, в sql ты также можешь  хранить данные в простом виде и получить ту же гибкость
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Cicerō
Спорно, в sql ты также можешь  хранить данные в простом виде и получить ту же гибкость
Да нет, как раз не можешь, если ты держишь данные в нормальной форме:) а если проводишь денормализацию как при nosql - получаешь nosql с синтаксисом sql:)
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Cicerō
Спорно, в sql ты также можешь  хранить данные в простом виде и получить ту же гибкость
Суть sql - четко описанная структура данных, которая обеспечивает однородность базы данных, в nosql чаще проблема поддерживания ясной схемы и однородности перекладывается на разработчика
источник

C

Cicerō in Django [ru] #STAY HOME
То есть фактически разные области применения
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Cicerō
То есть фактически разные области применения
Определенно, nosql не всегда нужен
источник

A

Alex in Django [ru] #STAY HOME
Muslim Beibytuly
Суть sql - четко описанная структура данных, которая обеспечивает однородность базы данных, в nosql чаще проблема поддерживания ясной схемы и однородности перекладывается на разработчика
в носкл ясность схемы формируется под конечный вид данных, в скл же нужно систематизировать так как надо, систематизация ради систематизации, если скл сделать под конечный вид данных, то его нужно сильно денормализировать то есть потерять основные свойства скл
источник

A

Alex in Django [ru] #STAY HOME
Cicerō
То есть фактически разные области применения
большинству типичных веб проектов не нужны особенности скл
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Alex
в носкл ясность схемы формируется под конечный вид данных, в скл же нужно систематизировать так как надо, систематизация ради систематизации, если скл сделать под конечный вид данных, то его нужно сильно денормализировать то есть потерять основные свойства скл
Очень спорно:D в банках работал над rds с 5-6 формами нормализации, в обычных организациях с 3 формой нормализации, в обоих случаях не убьёт, сохраняется ACID, CA из CAP - и это прекрасно работает и масштабируется:)
источник

A

Alex in Django [ru] #STAY HOME
Muslim Beibytuly
Очень спорно:D в банках работал над rds с 5-6 формами нормализации, в обычных организациях с 3 формой нормализации, в обоих случаях не убьёт, сохраняется ACID, CA из CAP - и это прекрасно работает и масштабируется:)
cовременные носкл базы без проблем умеют acid
источник

A

Alex in Django [ru] #STAY HOME
банки кстати весьма консервативны в выборе решений
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Alex
cовременные носкл базы без проблем умеют acid
Пользовался парой, согласен, но научились относительно недавно:) в большинстве проектов проще смоделировать отношения, нежели документо-ориентированные коллекции, с масштабированием обычно проблем возникает мало у кого, если ожидают такой сценарий - готовятся заранее:)
источник

Z

ZHU in Django [ru] #STAY HOME
привет всем! подскажите
пожалуйста как отправить soap?
использую zeep
https://dpaste.de/iWhL
https://dpaste.de/C55J
писал так выходит ошибка
context['result'] = soap.service.XMLGetMarkers(AuthHeader={'Username': LOGIN, 'Password': PASSWORD})
источник

VY

Vitaly Yurusov in Django [ru] #STAY HOME
ZHU
привет всем! подскажите
пожалуйста как отправить soap?
использую zeep
https://dpaste.de/iWhL
https://dpaste.de/C55J
писал так выходит ошибка
context['result'] = soap.service.XMLGetMarkers(AuthHeader={'Username': LOGIN, 'Password': PASSWORD})
Лови урезаный пример
from requests import Session
from requests.auth import HTTPBasicAuth
from zeep import Client as ZeepClient

session = Session()
session.auth = HTTPBasicAuth('user', 'pwd')

client = ZeepClient(wsd_url, transport=Transport(session=session))
data = dict(data='data')

response = client.service.methodName(params=data)

if response.status == 'ok':
   pass
источник

VY

Vitaly Yurusov in Django [ru] #STAY HOME
methodName - название метода из soap API
источник

Z

ZHU in Django [ru] #STAY HOME
Vitaly Yurusov
Лови урезаный пример
from requests import Session
from requests.auth import HTTPBasicAuth
from zeep import Client as ZeepClient

session = Session()
session.auth = HTTPBasicAuth('user', 'pwd')

client = ZeepClient(wsd_url, transport=Transport(session=session))
data = dict(data='data')

response = client.service.methodName(params=data)

if response.status == 'ok':
   pass
подкажи какие параметры отправить
источник

Z

ZHU in Django [ru] #STAY HOME
источник

MM

Marat Mkhitaryan in Django [ru] #STAY HOME
как создать сообщение дня? Я хочу чтоб каждый день уникально выходил 1 компонент из базы
источник

VY

Vitaly Yurusov in Django [ru] #STAY HOME
ZHU
подкажи какие параметры отправить
Это тебе к разработчикам это api. В моем примере переменная data это словарь параметров. Вот в него нужные параметры и добавляй
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Marat Mkhitaryan
как создать сообщение дня? Я хочу чтоб каждый день уникально выходил 1 компонент из базы
по какому признаку?
источник