我正在尝试将Tableau Desktop(已尝试9.2和2018.1版本)与MariaDB(服务器版本:10.0.20-MariaDB-log MariaDB Server)连接起来。我在Tableau的数据源服务器列表中选择MySQL。建立连接,但
1. Databases are not visible
2. Custom SQL is not available Data refresh
3. Live or extract options are not visible
我在做什么错了?
答案 0 :(得分:1)
几乎所有帖子都提到,如果我们需要连接到MariaDB,则连接到MySQL数据源可以很好地工作。但是,差异很小。
在出现类似问题的情况下,请按照以下步骤操作:
连接到数据源时,选择class A:
def __init__(self, name, bs=None):
self.aname = name
self.bees = bs
aname = ''
bees = []
class B:
def __init__(self, name, a_inst):
self.a_inst = a_inst
self.bname= name
bname= ''
def get_aname(self):
return self.a_inst.aname
aobj = A('name of class A')
L = [B('1', aobj), B('2', aobj), B('3', aobj)]
aobj.bees = L
aobj.bees[0].get_aname() # 'name of class A'
选择Other Databases (ODBC)
,然后选择Driver
提供用于连接MariaDB的连接详细信息,例如服务器IP,端口,用户名和密码
就是这样。