📅  最后修改于: 2023-12-03 15:41:42.800000             🧑  作者: Mango
QlikView是一种商业智能(BI)和数据可视化软件,它的特点在于具有高度互动性,能够使用户通过各种视觉化方式实时看到数据。
QlikView具有用户友好的界面和易于使用的特点。它采用了直观而一致的交互方式,这使得数据探索和分析变得简单易行。此外,QlikView的可定制性非常高,用户可以根据自己的需求来设定自己的分析流程。
QlikView采用了内存计算来分析数据。内存计算比传统的基于硬盘存储的计算更快速,而且支持更大规模的数据集。这也就使得QlikView在快速性方面表现优异。
QlikView可以适应所有重要的数据源,如Microsoft Excel、Oracle等,当然也包括非关系型数据库,例如MongoDB、Hadoop等。而且,这些数据源不需要移动,可以直接与QlikView交互。
QlikView是一种商业智能软件。因此,它的成本非常高,这可能会使小企业或个人难以承受。同时,还需要额外购买许可证。
# 连接QlikView服务器
from qlik_api_wrapper import QlikAuth, QlikAuthAnonymous, QlikServer, ErrorHandling
CERT_FILE = '/path/to/cert.pem'
SERVER_URL = 'https://qlikserver.example.com'
Server = QlikServer(SERVER_URL, Certificate=CERT_FILE, IgnoreSecure=True)
# 认证
CERT_FILE = '/path/to/cert.pem'
SERVER_URL = 'https://qlikserver.example.com'
UserDirectory = 'Qlik'
UserId = 'User1'
Certificate = CERT_FILE
Key = CERT_FILE
CertificatePassword = ''
HeaderAuthenticate = QlikAuth(QlikAuthAnonymous()).header_authenticate
HeaderAuthenticateMethods = ['NTLM', 'WS-Federation']
Session = None
IgnoreSecure = True
# 连接服务器
Server = QlikServer(
SERVER_URL,
IgnoreSecure=IgnoreSecure,
Session=Session,
Certificate=Certificate,
Key=Key,
CertificatePassword=CertificatePassword,
UserId=UserId,
UserDirectory=UserDirectory,
HeaderAuthenticate=HeaderAuthenticate,
HeaderAuthenticateMethods=HeaderAuthenticateMethods
)
app = Server.get_app('MyApp')
# 读取数据
data = app.get_table('Sales')
代码片段来自qlik-ap-wrapper。