我需要获得在图表中的一组节点上创建的所有属性的明确列表。我知道要做的或在搜索中找到的所有内容都将返回此类标签的所有节点及其各自不同属性的列表。例如:
CREATE (p:Person { name: 'John', age: 40, address: '100 main st' });
CREATE (a:Animal { name: 'Spot', type: 'dog', age: 2, diet: 'dry food'});
CREATE (a:Animal { name: 'Goldie', type: 'fish', family: 'carp' });
Run Code Online (Sandbox Code Playgroud)
我想得到一个不同的列表,只返回所有动物的所有属性键。
[ name, type, age, diet, family ]
Run Code Online (Sandbox Code Playgroud)
做这样的事情:
MATCH (a:Animal) RETURN distinct keys(a);
Run Code Online (Sandbox Code Playgroud)
返回每个节点的列表:
[name, type, age, diet]
[name, type, family]
Run Code Online (Sandbox Code Playgroud)
我只想要所有一种标签类型的现有属性键的列表。它还需要能够扩展到数百万个节点。
我已经使用 ldap 身份验证在气流中工作,但它允许我们目录中的任何用户登录。虽然它只显示气流管理员 AD 组成员的管理员权限,但我希望不是气流管理员或气流分析器组成员的用户被拒绝访问,但事实并非如此。这是我的配置:
[webserver]
authenticate = True
auth_backend = airflow.contrib.auth.backends.ldap_auth
[ldap]
uri = ldaps://ldaps.mydomain.com:636
user_filter = objectClass=person
user_name_attr = sAMAccountName
group_member_attr = memberOf
superuser_filter = memberOf=CN=airflow-admin,OU=Users,DC=mydomain,DC=com
data_profiler_filter = memberOf=CN=airflow-profiler,OU=Users,DC=mydomain,DC=com
bind_user = cn=ldapadmin,ou=Admins,dc=mydomain,dc=com
bind_password = ******
basedn = dc=mydomain,dc=com
cacert = /usr/local/share/ca-certificates/mydomain.crt
search_scope = SUBTREE
Run Code Online (Sandbox Code Playgroud)
我看到其他几个类似的帖子没有解决,我开始怀疑这是否有效。这是 ldap 上的气流文档部分的链接。 https://airflow.apache.org/security.html?#ldap